1、搞台centos服务器,当然我是在阿里云白嫖的2个月的小垃圾服务器
2、安装git
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
yum install git
3、创建一个git用户组和用户,用来运行git服务:
groupadd gitGroup
useradd git -g gitGroup
4、初始化Git仓库
cd /home/git
mkdir test
chown git:git test
cd test
git init --bare test.git
5、克隆仓库
$ git clone git@服务器ip:/home/git/test.git
Cloning into 'test'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
提交到仓库的时候如果出现权限问题
remote: error: insufficient permission for adding an object to repository database ./objects-
原因是放在git服务器上的空仓库的所有者不是git用户。
在服务器上查看仓库所有者(命令ls -la):
sudo chown -R git:git git仓库