永远不要推到某个遥控器

Never push to a certain remote

我可以推送访问 Git 存储库,但实际上我不想直接推送到该存储库。

示例:虽然我可以推送访问 Github 存储库,但我几乎总是想推送到该存储库的我的分支,然后提交拉取请求,以便我们可以使用 Git中心代码审查流程。

我怎样才能添加那个遥控器,以便我可以拉动它,同时防止自己不小心推到它?

我想到的最好的是:注意每个遥控器(至少)有两个 URL;一推一取

如果将远程的推送 URL 设置为空字符串,则每次尝试推送时都会出错:

git remote set-url  --push  origin ""

现在,

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

不过,这不是最明显的错误消息。