GIT - 可以访问一个项目的帐户

时间:2014-03-07 22:07:20

标签: git ssh

我有git master存储库,我可以访问它并在我的本地计算机中创建子存储库。我在客户端机器上使用TortoiseGit,但我想允许我的客户端只从我的git存储库下载一个项目。例如:

server projects:
 +test1
 +test2
 +test3

我想添加userX的权限,只能在test1上面下载和工作。

现在,我正在通过ssh访问我的服务器,所以ssh用户应该只能在test1文件夹中使用r / w吗?

1 个答案:

答案 0 :(得分:0)

您可以在服务器中添加authorization layer gitolite 它与ssh接口良好。请参阅“how gitolite uses ssh”和我自己的回答“How Gitolite works?”。

这样,您就可以在特殊仓库gitolite.conf的{​​{1}}文件中精确配置who can access what

gitolite-admin