我有git master存储库,我可以访问它并在我的本地计算机中创建子存储库。我在客户端机器上使用TortoiseGit,但我想允许我的客户端只从我的git存储库下载一个项目。例如:
server projects:
+test1
+test2
+test3
我想添加userX的权限,只能在test1上面下载和工作。
现在,我正在通过ssh访问我的服务器,所以ssh用户应该只能在test1文件夹中使用r / w吗?
答案 0 :(得分:0)
您可以在服务器中添加authorization layer gitolite 它与ssh接口良好。请参阅“how gitolite uses ssh”和我自己的回答“How Gitolite works?”。
这样,您就可以在特殊仓库gitolite.conf
的{{1}}文件中精确配置who can access what:
gitolite-admin