使用gitosis进行GIT

时间:2010-04-28 09:34:47

标签: git gitosis

我希望用户A和B具有克隆,推送和拉取功能,而用户C只能进行克隆和拉取(无推送)

我该怎么做?

2 个答案:

答案 0 :(得分:2)

git-dameon用于公共访问。但您可以使用gitosis授予对特定用户组的只读访问权限。例如:

[group thegood]
writable = myRepo
members = A B
[group thebad]
readonly = myRepo
members = C
[repo myRepo]
description = "my project"

有关详细信息,请参阅example.conf

答案 1 :(得分:0)

Gitosis不能限制对存储库的写访问权限。如果用户在members列表中,则它具有所有读取/提交权限。

Original documentation提到在这种情况下只需为存储库设置git-daemon实例:

sudo -u git git-daemon --base-path=/home/git/repositories/ --export-all