Git fetch / pull仅在连接到特定的wifi时工作?

时间:2012-05-02 16:55:30

标签: git wifi fetch pull

我几天前克隆了一个Git存储库并开始处理它,我们称之为wifi_a的无线连接。

有时,wifi_a没有响应,但wifi_b通常在wifi_a没有响应时有效。所以,有些日子我会使用wifi_b。今天是其中的一天。

我决定使用上游遥控器获取最近的更新。但是,抓取只是挂在那里。然后我决定尝试拉。没有。坐在这里几分钟后,我得到的只有:

  

致命:无法连接到github.com:
  github.com [0:207.97.227.239]:errno =操作超时

所以,出于好奇,我检查了wifi_a是否再次工作。它做了!所以,我切换回wifi_a。我再次尝试了git fetch,它立刻起作用了!

我现在的问题是......为什么?为什么我不能使用不同的wifi连接?当我等待git完成提取或超时时,我可以在连接到wifi_b时使用我的网络浏览器,所以不是我没有连接。我发现这种行为很奇怪,任何解释都会有所帮助。毕竟,如果我需要做一些工作,但是wifi_a已经失效,我就被冲了!

2 个答案:

答案 0 :(得分:4)

这取决于谁拥有无线网络连接以及他们的政策是什么。最有可能的是,wifi_b的所有者阻止了ssh连接。

答案 1 :(得分:0)

我仍然不确定为什么wifi_b无效。大学在连接之前拥有,但wifi_b不受任何密码保护。我唯一的猜测是,因为我使用wifi_a创建了分支,所以只有让我在wifi_a上用它做事。