centos6 git搭建
1,安装openssh服务断和客户端yum -y install openssh*
2,安装git和python-setuptools
yum -y install git python-setuptools
3,获取并安装gitosis,来管理git仓库
git clone https://github.com/res0nat0r/gitosis.git cd gitosis python setup.py install
4,生成公钥,这里为本机为客户端,并把公钥复制到/tmp下 ssh-keygen cp ~/.ssh/id_rsa.pub /tmp
5,配置gitosis
useradd git
sudo -H -u git gitosis-init </tmp/id_rsa.pub //将公钥导入gitosis管理,生成管理账户,并在git用户 家目录上创建repositories文件夹,作为git仓库
chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update //修改权限
6,第一次要用密码,为了第一次不用密码
cat /tmp/id_rsa.pub >> /home/git/.ssh/authorized_keys //将root公钥导入 chmod 600 /home/git/.ssh/authorized_keys //权限一定要改成600,要不就提醒权限过高
7,管理git配置,“下载”成功就代表你的git成了
git clone git@127.0.0.1:/gitosis-admin.git
页:
[1]