Chinaunix首页 | 论坛 | 博客
  • 博客访问: 180708
  • 博文数量: 38
  • 博客积分: 638
  • 博客等级: 下士
  • 技术积分: 395
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-07 17:16
文章分类

全部博文(38)

文章存档

2013年(1)

2012年(5)

2011年(32)

分类: LINUX

2011-11-25 13:57:32


1.在服务器(CentOs)上首先安装git软件,在centOs上用yum insatll 软件名,然后安装python和python-setuptools。

2.下载gitosis (git clone git://eagain.net/gitosis.git),进入gitosis文件夹,运行python setup.py install安装。

3.在本机运行ssh-keygen -t rsa生成密钥,把.pub文件拷到服务器上。

4.在服务器上增加一个用户为git,su - git切换用户,运行gitosis-init < /tmp/id_rsa.pub(刚上传的pub文件)。

5.在本机上,git clone git@<服务器IP>:gitosis-admin.git,把服务器上的gitosis-admin项目clone下来,管理git项目。

6.vi gitosis-admin/gitosis.conf,在文件中添加项目,成员。把成员的.pub文件拷贝到keydir文件夹中。

gitosis.conf文件
[gitosis]

[group gitosis-admin]   //这是管理git库的组
writable = gitosis-admin
members = qiuyan@Qin(rsa.pub最后的一段)

[group team]    //组名
writable = test  //项目名,writable,具有可读可写权限,可以push
members = qiuyan@Qin  //该组成员

还可以添加一组只读权限的组。。。
修改好后保存在git push,有可能文件没有保存到服务器上的
此时就可以创建git项目了,mkdir test(项目名要与gitosis.conf里的名字一致),
git init
git add .
git commit -asm "xxx"
git remote add origin git@10.0.0.1:test.git //把项目放到服务器上
git push origin master

阅读(3129) | 评论(1) | 转发(1) |
0

上一篇:c语言知识点总结(1)

下一篇:MII and RMII

给主人留下些什么吧!~~

yzk_so2011-11-25 14:07:53