1. 安装git
这个直接有包,直接按照就行,请安装到u盘里面,flash太小了.挂u盘教程
点击这里
1 2
|
$ opkg install git --dest usb
|
下面把U盘里面的git相关都软链接到
/user/bin,要使用绝对路径
1 2 3 4 5
|
$ ln -s /这里是设置的u盘路径/usr/bin/git-upload-pack /usr/bin/git-upload-pack $ ln -s /这里是设置的u盘路径/usr/bin/git-upload-archive /usr/bin/git-upload-archive $ ln -s /这里是设置的u盘路径/usr/bin/git-receive-pack /usr/bin/git-receive-pack $ ln -s /这里是设置的u盘路径/usr/bin/git-receive-pack /usr/bin/git
|
2. 灰常暴力的创建用户git
1 2 3 4
|
$ echo 'git:x:1000:1000:git:/home/git:/bin/ash' vi >>/etc/passwd $ echo 'git:x:15020:0:99999:7:::' >>/etc/shadow $ echo 'git:x:1000:' >>/etc/group
|
3. 创建git用户目录并授权
1 2 3 4 5
|
$ mkdir /home $ mkdir /home/git $ midir /home/git/.ssh $ chown -R git:git /home/git
|
在刚才创建的.ssh目录下面创建一个文件
authorized_keys
4. 电脑上创建SSH Key
1 2 3
|
$ ssh-keygen -t rsa -C "youremail@example.com" $ 其他操作系统自行百度
|
操作没问题的话,在用户主目录找到.ssh目录,里面有两个文件,
id_rsa和
id_rsa.pub,一个私钥,一个公钥.
把公钥里面的内容拷贝到第3步创建的
authorized_keys里面
以后想添加一台电脑就是第4步,不断的往
authorized_keys添加就是了
5. git操作
路由器上随便创建一个目录,我是创建到移动硬盘里面了
1 2 3 4 5
|
$ mkdir /mnt/sda3/gitrep/demo.git $ git init --bare demo.git $ chown -R git:git demo.git $ 上面这句一定是要在git初始化之后执行.在前面执行无效果
|
6. 本地测试
1 2 3
|
$ git remote add origin git@192.168.1.1:/mnt/sda3/gitrep/demo.git $ git push -u origin master
|
到这里就算结束了,给路由挂上花生壳,就可以 说走咱就走…..