- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在 GitHub 上托管了一个存储库,其中有多个分支。
我如何设置主存储库的配置以设置 receive.denyNonFastForwards
标志,以便主存储库只能接受快进的推送,并拒绝任何非快进,即使它们是--forced
最佳答案
GitHub 不公开此功能,但有两个选项:
GitHub 支持人员可以在存储库上设置它。
您可以通过将 GitHub 存储库设置为另一个您拥有更多控制权的存储库的镜像来模拟这一点。仅将 GitHub 帐户的写入权限授予最少的一组负责人,以及用于执行镜像的帐户。非 GitHub 存储库将是您设置 receive.denyNonFastForwards
并让所有人推送的地方。然后可以通过 post-receive
Hook 、cron 作业或两者的组合来完成镜像。两者同时使用的一个原因是两个存储库之间的时间延迟最小,并且即使 post-receive
Hook 无法更新 GitHub(如果 GitHub 是例如向下)。
关于git - 如何在 GitHub 的存储库上设置 receive.denyNonFastForwards,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13016119/
我在 GitHub 上托管了一个存储库,其中有多个分支。 我如何设置主存储库的配置以设置 receive.denyNonFastForwards 标志,以便主存储库只能接受快进的推送,并拒绝任何非快进
我把这个问题/错误发布到 GIT 官方 channel ,但没有得到任何回应。希望这里有人可以帮助我。 当 receive.denyCurrentBranch 设置为 updateInstead 并且
我是一名优秀的程序员,十分优秀!