$ sudo mkdir /git
$ sudo chown -R git:staff /git/
$ su - git
$ git init --bare --shared=group /git/test.git
这里都以服务器在本地为例,所以在使用的时候记得把 localhost 换成对应服务器地址。
拷贝本地公钥到服务器的/home/git/.ssh/authorized_keys
$ ssh git@localhost "mkdir ~/.ssh"
$ scp ~/.ssh/id_rsa.pub git@localhost:~/.ssh/id_rsa.pub.back
$ ssh git@localhost "cat ~/.ssh/id_rsa.pub.back >> ~/.ssh/authorized_keys"
$ git clone ssh://git@localhost/git/test.git
添加 remote
$ git remote add ssh ssh://git@localhost/git/test.git
push 到新的仓库
$ git push ssh master