git-访问一个项目的帐户



我有git master存储库,我可以访问它并在本地计算机中创建Sub Repo。我在客户端机器中使用Tortoisegit,但我想允许我的客户只能从GIT存储库中下载一个项目。因此:

server projects:
 +test1
 +test2
 +test3

我想添加对UserX的许可,以便仅在test1上下载和工作。

现在,我正在通过SSH加速我的服务器,因此SSH用户应仅在test1文件夹中使用R/W的权限?

您可以在服务器中添加一个授权层,例如gitolite。
它与ssh很好地接口。请参阅" Gitolite如何使用SSH",以及我自己的答案" Gitolite如何工作?"。

这样,您可以精确配置谁可以访问特殊repo gitolite-admingitolite.conf文件中的内容:

repo test1
    RW     =   user1

最新更新