git - 防止其他人强制推送到我的 Git 存储库

标签 git github

有没有一种方法可以防止除我以外的任何人强制推送到我的一个 Git 存储库(特别是在 Github 中)?

据我了解, protected 分支可以完全防止强制推送,但只要我是这样做的,我就没问题。

最佳答案

每当 GitHub 存储库出现保护问题时,最可靠的执行方法就是拥有...两个存储库。

  • 你是唯一的合作者(并且可以强制推送)
  • 一个 fork ,协作者仍然可以强制推送,但必须将他们的 PR( pull 请求)分支重新设置在你的分支之上,以便提交他们的 pull 请求。
    他们会使用 triangular workflow .

https://cloud.githubusercontent.com/assets/1319791/8943755/5dcdcae4-354a-11e5-9f82-915914fad4f7.png

这样,您就可以控制进入您的存储库的内容。

关于git - 防止其他人强制推送到我的 Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34581204/

相关文章:

git ssh无法访问docker容器中的gitlab

git - 无法将文件更改为未跟踪

git 不会忽略一个文件

django - 将我的代码发布到 github 会影响我的应用程序的安全性吗?

github - 在自述文件中包含许可证文件

git - 正确地重新 merge merge

git - 如何使用 ssh 关闭/复制特定 git 分支内容到另一台服务器上的文件夹

python - Github Actions 一直卡在某个任务上,最终因超时而失败

Github 操作 : default branch variable

git - 如何阻止 Git 跟踪此提交后对文件的任何更改?