步骤 1. 创建用户

在服务器创建一个用户,命名为 git,然后在用户目录下创建需要的目录和文件:

1
2
3
4
useradd -d /home/git -m git

mkdir /home/git/.ssh
touch /home/git/.ssh/authorized_keys

步骤 2. 配置密钥

将客户端的 SSH 公钥(~/.ssh/id_rsa.pub)添加到上面创建的 authorized_keys 文件中。

步骤 3. 创建裸仓库

在本地创建裸的 Git 仓库,然后把裸仓库放到服务器上:

1
2
3
4
5
git init project

git clone --bare project/.git project.git

scp -r project.git git@ip:repos/project

步骤 4. 配置远程仓库地址

1
2
3
4
git remote add origin git@ip:repos/project
git remote set-url origin git@ip:repos/project

git push --set-upstream origin master