我可以将GIT遥控器标记为只读吗?

时间:2012-04-22 17:00:43

标签: git github

我对GitHub上的repo有读/写权限。我有一个本地克隆的回购。我希望能够从该遥控器中提取更改,但我绝不应该对其进行更改。

有没有办法可以将遥控器标记为只读,这样我就不会意外输入错误的命令并推送到它?

2 个答案:

答案 0 :(得分:51)

您可以通过

关闭默认推送
git config push.default nothing

或者为了在特定遥控器上提供更强大的保护,你可以完全打破对该遥控器的推动。

git config remote.origin.pushurl "you really didn't want to do that"

答案 1 :(得分:8)

git remote set-url origin --push "hey, stop pushing"

请注意,以下内容删除了显式配置的推送网址,但是推送将使用获取网址,因此不是您想要的:

git remote set-url origin --delete --push ".*"
相关问题