如何编写一个git钩子来限制写分支?

发布于 2021-01-29 15:00:51

我想将master分支的写访问权限限制为仅几个开发人员,同时允许其他人提取所有内容并推送到其他非master分支。想法是,开发人员将推送到其他分支,然后如果代码通过审阅,审阅者会将其合并到master分支中。

我很确定可以使用git
commit钩子轻松完成此操作,但是我不知道python,这似乎是一个通用问题,有人必须已经编写了它。您知道我在哪里可以找到这样的脚本吗?或者,如果您周围躺着,请将其粘贴在这里,以方便像我这样的懒惰人。

关注者
0
被浏览
78
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我认为可以使用这样的脚本,但这不是权限管理的正确位置,而应该在git服务器端完成。例如,在gitosis中,您可以在gitosis.conf文件的gitosis-
    admin存储库中进行此配置。

    由钩子管理的安全性很容易被破坏,只有服务器可以跟踪此事,请查看服务器的文档以获取有关如何限制访问的详细信息。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看