我在 GitHub 公司帐户上有一些 Git 私有存储库,我不希望任何人推送某些特定分支(如 master、develop 和 beta 或按模式)。我还尝试定义一些钩子,但我希望在 GitHub 上完成,而不是通过客户端上的预推送钩子来完成。
所以为了简单地解释我的问题,我想要:
git push origin develop
由于分支名称而被服务器(即GitHub)拒绝,但我不想通过 pre-push hook 进行客户端检查,我真的希望 GitHub 进行检查并拒绝它。
此外,如果可以只允许某些用户这样做,但首先对每个人禁用它就足够了。