永远不要推到某个遥控器

时间:2016-09-30 16:22:26

标签: git git-remote

我有推送访问Git存储库的权限,但实际上我从不想直接推送到该存储库。

示例:虽然我有推送访问Github存储库的权限,但我几乎总是希望转到我的存储库的fork,然后提交pull请求,以便我们可以使用Github代码审查过程。

如何添加遥控器以便我可以从中拉出,但是防止自己意外地推动它?

1 个答案:

答案 0 :(得分:2)

最好我想出的是:请注意每个遥控器都有(至少)两个网址;一个用于推送,一个用于提取。

如果您将遥控器的推送URL设置为空字符串,则每当您尝试推送它时都会收到错误:

git remote set-url  --push  origin ""

现在,

$ git push origin master
fatal: No path specified. See 'man git-pull' for valid url syntax

但这不是最明显的错误信息。