1

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

我怎么做?

4

2 回答 2

2

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

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

有关更多信息,请参见example.conf

于 2010-04-28T09:51:57.317 回答
0

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

原始文档提到,在这种情况下,只需git-daemon为存储库设置一个实例:

sudo -u git git-daemon --base-path=/home/git/repositories/ --export-all
于 2010-04-28T09:41:05.867 回答