如here或here中所述,使用特殊的扩展ACL定义用户特定的读/写访问权限。
但是,git compendium声明可以使用文件权限完成所有操作。
"如果用户通过SSH连接到服务器并具有对该服务器的写访问权限 /srv/git/my_project.git目录,它们也会自动拥有 推送访问。"
我在这里缺少什么?
答案 0 :(得分:2)
如何通过正常的unix文件权限控制.git
目录的权限,或者像ACL这样更具异国情调的东西并不重要:如果用户具有对{的读取权限{1}}目录,他们可以阅读(.git
或git clone
)。如果用户具有写入权限,他们可以写入(通过git fetch
)。
通过SSH或本地文件系统获取或克隆的用户都是如此。如果您使用前面的某个Web服务器通过HTTP提供存储库,那么它可以添加自己的安全级别。