在本地计算机上设置GIT的用户权限

时间:2014-07-14 13:19:47

标签: linux git permissions local

我想在本地服务器(linux)上设置几个远程git-repositories。 另外,我想为每个开发人员设置特定权限(每个人都应该只对他正在处理的项目具有写/读访问权限。)

我不允许更改群组权限 - 如何在不更改群组权限的情况下实现权限?

我能找到的每个解决方案似乎都适用于ssh。

谢谢!

2 个答案:

答案 0 :(得分:1)

举办公共回购有几种可能性 例如,您可以使用需要ssh的gitolite,或者您可以在Web服务器上通过https设置git并使用服务器身份验证系统。你可以在互联网上找到很多与该主题相关的教程。

但无论如何,您必须使用传输协议(ssh / https)。所以你必须使用ssh-server或web-server。

如果您不能这样做,我建议您尝试bitbucket。您可以非常轻松地处理权限,并为每个仓库提供错误跟踪器和维基。

我尝试了一次网络服务器的事情并没有那么好用。对于我自己的"小" repos,我使用gitolite,对于有多个贡献者的大型项目,我使用bitbucket。

你肯定无法找到的是一体化" git-server"。

答案 1 :(得分:0)

我遇到了类似的问题并开始使用gitolite ...这花了我很多时间,最后我使用了Gitlab。它不会从字面上解决您的问题,但可能会让您以干净的方式完成您想要的任务。

  • 管理(远程)git存储库的开源软件
  • 管理每个用户和每个项目的权限

我使用bitnami installer安装了它,这让我在不到一个小时的时间内完成所有工作。