标签:
0、创建git用户
useradd -m git passwd git
1、安装脚本工具(gitosis依赖python)
apt-get install python-setuptools
2、git clone源码
git clone https://github.com/tv42/gitosis.git cd gitosis sudo python setup.py install
3、安装gitosis
*id_dsa.pub是个人pc的公钥,不是服务器的公钥
sudo -H -u git gitosis-init < /tmp/id_dsa.pub
4、修改gitosis的权限,才可以推送
sudo chmod 755 /home/git/gitosis-admin.git/hooks/post-update
5、测试连接
ssh git@gitserver
6、git clone管理仓库
git clone git@gitserver:gitosis-admin.git
7、本地创建仓库,推送(不能推送空仓库,所以新建了一个init文件)
mkdir iphone_project cd iphone_project git init touch init.txt git add . git commit -m ‘init‘ git remote add origin git@gitserver:iphone_project.git git push origin master
8、管理本地git clone的
gitosis-admin
添加用户和公钥进入,推送到服务器即可进行权限管理
标签:
原文地址:http://www.cnblogs.com/gabin/p/4691419.html