我想分享我在两家公司经历过的一种奇怪的行为。两家公司的代码都托管在stash或bitback服务器上,因此可以通过浏览器访问。 stash.company.com 通过 git CLI AT git.company.com . 在虚拟专用网络中,我可以在隐藏处看到他们的代码,但如果我尝试 fetch 一些犯罪集团会抱怨
stash.company.com
git
git.company.com
fetch
could not read from remote repository [etc etc]
我不知道为什么会发生这种情况,因为当我在公司的网络中时,资源是可访问的,我没有更改Git配置(私钥、URL等)。
昨天我用一家公司的技术调查了一下,发现我的电脑 hosts 决议事项 stash.company.com 但不是 git.company.com . 为git添加条目为我解决了这个问题。在本地网络中,URL可能是由网络的本地DNS解析的,该DNS无法通过VPN访问。
hosts