我想分享一下我在两家公司遇到的奇怪行为。两家公司'代码托管在Stash或Bitbucket服务器上,因此可以在stash.company.com
的浏览器和git
的{{1}} CLI上访问。在VPN中我发现我可以在Stash上看到他们的代码,但如果我尝试git.company.com
一些提交,Git就会抱怨
fetch
我无法弄清楚为什么会这样,就像我在公司里面一样。网络资源是可访问的,我没有改变Git配置(私钥,URL等)。
答案 0 :(得分:0)
昨天我用其中一家公司的技术调查了一下,发现我的电脑有could not read from remote repository [etc etc]
个条目,分辨率为hosts
但不是stash.company.com
。为Git添加条目为我解决了问题。在本地网络中,URL可能是由网络无法通过VPN访问的本地DNS解析的。