Linux中搭建私有的git服务器

September 14, 2016 1:58 PM

git带来的便利大家都清楚,git 也不区分服务端和客户端的,搭建这样的环境只不过方便团队而已,第一次安装,有纰漏之处望指正

安装GIT

yum install git

新建用户

groupadd git
useradd git -g git

创建证书登录需要的文件

cd /home/git
mkdir .ssh/
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
chown -R git:git .ssh

初始化仓库

cd /home
mkdir code
git init --bare code.git
chown -R git:git code

创建客户端密钥

git config --global user.name 'moell'
git config --global user.email 'moell@moell.cn'
ssh-keygen -t rsa -C 'moell@moell.cn'

将上面的名字,email修改为个人的即可,最后回得到./ssh/id_rsa 和 ./ssh/id_rsa.pub。

将id_rsa.pub密码添加到服务端authorized_keys中

scp ./ssh/id_rsa.pub root@192.168.20.20:/root
ssh 192.168.20.20
cat /root/id_rsa.pub >> /home/git/.ssh/authorized_keys

客户端clone服务端仓库

git clone git@192.168.20.20:/home/code/code.git

到此,我们就可以开始愉快的玩耍了