服务器安装与创建仓
yum install git
创建git目录
mkdir /var/git
cd /var/git
mkdir play.git
cd play.git
git --bare init
Initialized empty Git repository in /var/git/test.git/
Clone 线上代码
git clone root@110.111.120.119:/var/git/test.git
创建证书登录
收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个
创建密钥
ssh-keygen -t rsa
cat .ssh/id_rsa.pub
遇到的问题
创建一个空的仓库后,git pull/push 报错,报错信息如下Your configuration specifies to merge with the ref 'refs/heads/master' from the remote, but no such ref was fetched.
这是正常的,在本地目录添加一个文件,commit 后 push 即可。