git - github 是否允许预接收 Hook ?

标签 git github

GitHub 是否允许预接收或更新 Hook ?

我想要做的是防止主分支被推送到(即主分支、修补程序分支、开发分支)并要求通过 GitHub pull 请求 merge 它们。这是一个私有(private)仓库,所以 GitHub 风格的 fork 不是一个选项。

关于如何实现这一点的任何建议都会有很大帮助。

最佳答案

只有您列为“合作者”的人才能推送到 Github 托管存储库。请参阅存储库的“管理”页面以添加协作者。其他所有人都需要提交“pull 请求”才能让存储库管理员接受他们的添加。参见 Github Access Permissions . (没有每个分支的访问权限。)因此,为了实现您的目标,您不需要 Hook ;您需要的已经内置。

两个注意事项:

  1. 私有(private) Github 仓库可以有多个贡献者
  2. Github 支持预接收 Hook (或任何其他服务器 Hook )是不寻常的,因为 Hook 包含任意代码。

关于git - github 是否允许预接收 Hook ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10864903/

相关文章:

github - 是否有用于测试应用程序的 Github api v3 沙盒版本?

git - ssh:连接到主机 github.com 端口 22:连接超时致命:无法从远程存储库读取

git - 在 Visual Studio 17 git 中修剪分支?

git - BFG使用无效后,Git merge 重复

github - 在 Github Actions 上卡在 "starting your workflow run"上

git - git describe --abbrev=0 和 git describe --abbrev=0 --tags 有什么区别

git - 我的代码还有多少?

git - 如何在具有git支持的ssh上使用sublime

python - 如何将 git 版本信息添加到 cython 构建的 .so 文件中?

git 工作流程 : should I commit before I pull?