Git,Gitosis和一个小组的多个项目

时间:2012-01-21 20:30:47

标签: git repository

我的gitosis.conf读取:

[gitosis]

[group gitosis-admin]
members = myName@myComputer
writable = gitosis-admin

[group Project]
members = myName@myComputer
writable = ProjectOne ProjectTwo 

但是我只能将ProjectOne成功克隆到本地目录中。当我尝试克隆ProjectTwo时,我得到了一个超时。那是为什么?

如果我尝试,我会遇到同样的问题:

[gitosis]

[group gitosis-admin]
members = myName@myComputer
writable = gitosis-admin

[group ProjectOne]
members = myName@myComputer
writable = ProjectOne 

[group ProjectTwo]
members = myName@myComputer
writable = ProjectTwo

PS - 我按照此引用https://help.ubuntu.com/community/Git在我的远程服务器上设置Git。它仅适用于一个项目;我想主持多个项目。

2 个答案:

答案 0 :(得分:1)

我不会过多地关注gitosis是否过时,它很简单而且很有效。真的,这是所有人都可以要求的。

以下是您如何为每个组执行多个项目,在我的情况下,我想为我的项目创建一组只读成员:

[group ReadOnlyClients]
readonly =  Project1 \
            Project2 \
            Project3 \
members  =  user1 user2 user3 user4

AFIAK你不必在不同的行上分开项目,你也可以只列出它们之间的空格,就像members设置一样

答案 1 :(得分:0)

虽然它没有解决我与gitosis有关的问题,但正如VonC在评论中建议的那样,转向gitolite对我来说很好。