当我跑步时git remote -v
在我配置了远程的 Git 存储库之一中,我看到每个远程都具有获取和推送规范:
$ git remote -v
<remote-name> ssh://host/path/to/repo (fetch)
<remote-name> ssh://host/path/to/repo (push)
对于指向同行开发人员的遥控器,无需推送,而且 Git 无论如何都会拒绝推送到非裸存储库。有没有办法将这些遥控器配置为“仅获取”,没有推送地址或功能?
我认为你不能remove推送 URL,您只能override它不是拉取 URL。所以我认为你会得到的最接近的是这样的:
$ git remote set-url --push origin no-pushing
$ git push
fatal: 'no-pushing' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
您将推送 URL 设置为no-pushing
,只要你的工作目录中没有同名的文件夹,git就无法找到。您实际上是在强制 git 使用不存在的位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)