找不到远程存储库 - 但可以在浏览器中访问 Stash
Could not find the remote repository - but Stash is accessible in the browser
我想分享我在两家公司经历过的一个奇怪行为。两家公司的代码都托管在 Stash 或 Bitbucket 服务器上,因此可以在浏览器 stash.company.com
上访问,也可以通过 git
CLI 在 git.company.com
上访问。在 VPN 中时,我发现我可以在 Stash 上看到他们的代码,但是如果我尝试 fetch
某些提交 Git 会抱怨
could not read from remote repository [etc etc]
我不明白为什么会这样,因为当我在公司的网络中时,资源是可以访问的,而且我没有更改 Git 配置(私钥、URL 等)。
昨天,我通过其中一家公司的技术人员对其进行了调查,发现我的 PC 上有 hosts
个条目用于解决 stash.company.com
而不是 git.company.com
。添加 Git 的条目为我解决了这个问题。可能是在本地网络中 URL 由无法通过 VPN 访问的网络本地 DNS 解析。
我想分享我在两家公司经历过的一个奇怪行为。两家公司的代码都托管在 Stash 或 Bitbucket 服务器上,因此可以在浏览器 stash.company.com
上访问,也可以通过 git
CLI 在 git.company.com
上访问。在 VPN 中时,我发现我可以在 Stash 上看到他们的代码,但是如果我尝试 fetch
某些提交 Git 会抱怨
could not read from remote repository [etc etc]
我不明白为什么会这样,因为当我在公司的网络中时,资源是可以访问的,而且我没有更改 Git 配置(私钥、URL 等)。
昨天,我通过其中一家公司的技术人员对其进行了调查,发现我的 PC 上有 hosts
个条目用于解决 stash.company.com
而不是 git.company.com
。添加 Git 的条目为我解决了这个问题。可能是在本地网络中 URL 由无法通过 VPN 访问的网络本地 DNS 解析。