我想在本地服务器(linux)上设置几个远程git-repositories。 另外,我想为每个开发人员设置特定权限(每个人都应该只对他正在处理的项目具有写/读访问权限。)
我不允许更改群组权限 - 如何在不更改群组权限的情况下实现权限?
我能找到的每个解决方案似乎都适用于ssh。
谢谢!
答案 0 :(得分:1)
举办公共回购有几种可能性 例如,您可以使用需要ssh的gitolite,或者您可以在Web服务器上通过https设置git并使用服务器身份验证系统。你可以在互联网上找到很多与该主题相关的教程。
但无论如何,您必须使用传输协议(ssh / https)。所以你必须使用ssh-server或web-server。
如果您不能这样做,我建议您尝试bitbucket。您可以非常轻松地处理权限,并为每个仓库提供错误跟踪器和维基。
我尝试了一次网络服务器的事情并没有那么好用。对于我自己的"小" repos,我使用gitolite,对于有多个贡献者的大型项目,我使用bitbucket。
你肯定无法找到的是一体化" git-server"。
答案 1 :(得分:0)
我遇到了类似的问题并开始使用gitolite ...这花了我很多时间,最后我使用了Gitlab。它不会从字面上解决您的问题,但可能会让您以干净的方式完成您想要的任务。
我使用bitnami installer安装了它,这让我在不到一个小时的时间内完成所有工作。