GitHub 是否允许预接收或更新 Hook ?
我想要做的是防止主分支被推送到(即主分支、修补程序分支、开发分支)并要求通过 GitHub pull 请求 merge 它们。这是一个私有(private)仓库,所以 GitHub 风格的 fork 不是一个选项。
关于如何实现这一点的任何建议都会有很大帮助。
最佳答案
只有您列为“合作者”的人才能推送到 Github 托管存储库。请参阅存储库的“管理”页面以添加协作者。其他所有人都需要提交“pull 请求”才能让存储库管理员接受他们的添加。参见 Github Access Permissions . (没有每个分支的访问权限。)因此,为了实现您的目标,您不需要 Hook ;您需要的已经内置。
两个注意事项:
- 私有(private) Github 仓库可以有多个贡献者
- Github 支持预接收 Hook (或任何其他服务器 Hook )是不寻常的,因为 Hook 包含任意代码。
关于git - github 是否允许预接收 Hook ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10864903/