Github回购保护分支配置不工作
Github Repo Protected Branch Configuration Not Working
我正在尝试配置一个 GitHub 存储库,以便只有某些用户可以推送到某个分支。
分支模式名称与我要限制的分支匹配。
这是受保护分支设置的屏幕截图:
然而,我仍然可以从任何分支创建拉取请求并合并到受保护的分支。
这是我拥有管理员权限的组织仓库。只有组织维护者才能更改分支机构的受保护设置吗?还有什么需要配置的吗?
我认为这是设计使然。 "restrict who can push to matching branches" 功能限制了谁可以 推送到 一个分支,但是你说
Yet, I can still can create a pull request from any branch and merge to the protected branch.
保护分支的全部意义在于强制代码通过拉取请求过程。限制推送访问不会限制拉取请求。这只是意味着用户不能 git push
直接向分支编码。
您还可以在合并拉取请求之前添加所需的状态检查,例如为了通过测试,为了让一定数量的协作者批准拉取请求,为了对提交进行加密签名,等等。
我正在尝试配置一个 GitHub 存储库,以便只有某些用户可以推送到某个分支。
分支模式名称与我要限制的分支匹配。
这是受保护分支设置的屏幕截图:
然而,我仍然可以从任何分支创建拉取请求并合并到受保护的分支。
这是我拥有管理员权限的组织仓库。只有组织维护者才能更改分支机构的受保护设置吗?还有什么需要配置的吗?
我认为这是设计使然。 "restrict who can push to matching branches" 功能限制了谁可以 推送到 一个分支,但是你说
Yet, I can still can create a pull request from any branch and merge to the protected branch.
保护分支的全部意义在于强制代码通过拉取请求过程。限制推送访问不会限制拉取请求。这只是意味着用户不能 git push
直接向分支编码。
您还可以在合并拉取请求之前添加所需的状态检查,例如为了通过测试,为了让一定数量的协作者批准拉取请求,为了对提交进行加密签名,等等。