为Git存储库设置提交和签出权限

时间:2010-09-19 07:48:42

标签: linux git permissions file-permissions

我们有一个本地存储库,可供很多人访问。我们必须在那里设置一个Git存储库,以便只有某些用户具有checkout和commit权限。我们怎么能这样做。

P.S。 :这是我们的家庭作业的一部分,我们必须开发游戏并使用Gi​​t存储库进行更新。所以,如果有人觉得我们不应该在这里提出这个问题,请告诉我们。

2 个答案:

答案 0 :(得分:4)

我建议gitolite来管理用户对存储库的访问权限。

评论后编辑:

gitolite也通过git安装。

我猜你的老师可能也想教你 - 除了使用git - 配置git协议,ssh访问(密钥等)。

您已经获得了最佳建议:gitolitegitosisPro git,添加到此man sshman ssh-keygenman scp和git手册你的作业应该很容易解决。

答案 1 :(得分:1)

由于这是作业,我会尽量给出提示。

  • 其他用户需要读取哪些文件和目录才能访问(或写入提交/推入)存储库?

  • 您可以使用哪些方法来控制这些文件和目录的权限?

  • 您的应用程序是否有任何可能有用的配置选项?