【问题标题】:Make a GIT repository read only for some users using gitosis使用 gitosis 使 GIT 存储库对某些用户只读
【发布时间】:2012-04-23 22:40:32
【问题描述】:

我们正在使用 gitosis 运行一个 GIT 存储库,我们需要禁止向团队中的某些人推送。

所以我希望每个人都拥有对所有存储库的读取权限(获得 +10 个 repo 和 +20 个用户可以提交 pull 和 push 的机器)

我只需要限制推送,我希望用户可以继续拉和克隆但不能推送,只有 2 个用户可以推送到 master。

所以有什么想法吗?也许在推送之前询问密码?

【问题讨论】:

  • 对不起各位,我没有做功课:(
  • 作为旁注,我建议转移到 Gitolite,获得更多支持/特色/礼貌/性感。但您可能已经听说过。

标签: linux git ubuntu push gitosis


【解决方案1】:

您在 gitosis.conf 文件中执行此操作。创建两个组,一组用于可以写入 repo 的组,一组用于具有只读访问权限的组:

[repo my_repo]
description = Git repository for foobar
owner = user1

[group my-repo]
writable = my_repo
members = user1 user2

[group readonly]
readonly = my_repo
members = user3 user4 user5

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    相关资源
    最近更新 更多