免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3927 | 回复: 3
打印 上一主题 下一主题

gitosis配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-29 16:48 |只看该作者 |倒序浏览

                今天配置gitosis的走了不少弯路,现在将自己的一些理解写下。
1.可以专门建一个用户git来管理存储整个git仓库,一般可以作为多用户开发的中心服务器,以后用户的提交只要设置一个git remote add git@.....git就可以跟这个中心提交了。gitosis的初始化是需要一个一个id_rsa.pub或其他类型.pub初始化的,初始化以后,自动创建了一个gitosis-admin仓库,这个仓库主要是用来管理账户和配置的。
2.为了配置需要clone下来,当然第一次clone只有拥有初始化gitosis的id_rsa.pub的用户才可以。git clone git@.....:gitosis-admin.git,会在当前目录创建一个gitosis-admin文档,这个文档下面主要有两个文件gitosis.conf和keydir.现在就可以配置gitosis.conf和keydir.
3.gitosis.conf 主要是设置project和members,只有设置了gitosis.con和上传了key的用户,才有权限clone和push仓库。
注意:每个用户每次操作前,一定要让初始化gitosis的用户设置好gitosis.conf和keydir,才能操作。当然gitosis用户可以下放维护gitosis-admin的权限,需要修改gitosis.conf文件,对gitosiso.admin添加members.
4.自己添加一个项目并由gitosis管理的过程:让管理员(也就是对gitosis-admin拥有writable的用户)修改gitosiso.conf文件,把自己的名字,key和项目名字设置好,当然也可以添加其他用户的key。然后在项目目录git init ,git remote add git@.....:项目名字.git,然后git add ,git commit,git push等就可以了,其他用户就可以clone,然后push.
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/67750/showart_2164283.html

论坛徽章:
0
2 [报告]
发表于 2011-03-24 18:11 |只看该作者
命呀,我怎么就实现不了权限的控制呢。因为为git@server.com:git,是直接通过git 用户的权限进行管理的呀,完全不需要什么公钥,私钥的嘛,
我建立 库之后,随便找一机器就能clone and push 了。
救命呀。。。。

论坛徽章:
0
3 [报告]
发表于 2011-03-24 18:11 |只看该作者
我看了两天了都没有成功,求求大虾们帮帮忙呀。。。

论坛徽章:
0
4 [报告]
发表于 2012-03-21 17:00 |只看该作者
原帖设置了隐私?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP