永远不要推到某个遥控器
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
不过,这不是最明显的错误消息。
我可以推送访问 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
不过,这不是最明显的错误消息。