我有推送访问Git存储库的权限,但实际上我从不想直接推送到该存储库。
示例:虽然我有推送访问Github存储库的权限,但我几乎总是希望转到我的存储库的fork,然后提交pull请求,以便我们可以使用Github代码审查过程。
如何添加遥控器以便我可以从中拉出,但是防止自己意外地推动它?
答案 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
但这不是最明显的错误信息。