Git Push 导致家庭网络崩溃

Git Push 导致家庭网络崩溃

每当我运行命令 git push origin master 时……我的家庭网络就会锁定,因为只有 git 可以工作(它完成了推送)。

定义家庭网络锁定:除了正在进行的实际 git 推送之外,网络上的其他任何东西都无法工作。尝试打开一个网站,服务器不可用。尝试连接到游戏,没有网络连接。PS3 流媒体 Netflix 将停止流媒体……git 完成推送的那一刻,整个网络再次可供其他一切使用。

我正在使用 GitHub 及其 LFS 服务。我使用的是有线互联网连接,下载速度超过 2MB,上传速度超过 500KB。有什么想法吗?

答案1

说白了,你的路由器很烂。

你的路由器应该在主机(连接)之间对请求进行排队,并为所有大致同样。除非您为该 PC 设置了 QoS 优先级,否则不应将其专用于 100% 的带宽。

在 Linux 上使用像 trickle 这样的工具来限制 Git 的速率可以解决这个问题,但实际上我还需要寻找一个新的路由器。

答案2

我遇到了同样的问题,我的解决方法是将路由器上的固件更新到最新版本(Linksys E1200 上的固件从 2.0.0.4 更新到 2.0.0.7)。一旦我这样做了,git push 就不再破坏我的无线路由器了。

相关内容