首页 > 解决方案 > 找不到远程存储库 - 但可以在浏览器中访问 Stash

问题描述

我想分享我在两家公司经历过的奇怪行为。两家公司的代码都托管在 Stash 或 Bitbucket 服务器上,因此可以在浏览器上访问,也可以stash.company.com通过gitCLI 在git.company.com. 在 VPN 中,我发现我可以在 Stash 上看到他们的代码,但如果我尝试提交fetch一些代码,Git 会抱怨

could not read from remote repository [etc etc]

我无法弄清楚为什么会发生这种情况,因为当我在公司的网络中时,资源是可以访问的,而且我没有更改 Git 配置(私钥、URL 等)。

标签: gitvpnhosts

解决方案


昨天我与其中一家公司的技术人员一起调查了它,发现我的电脑有hosts解决方案的条目,stash.company.com但没有git.company.com。添加 Git 的条目为我解决了这个问题。在本地网络中,该 URL 可能由网络的本地 DNS 解析,而该 DNS 无法通过 VPN 访问。


推荐阅读