解決Git和GitHub一起使用的速度慢問題
GitHub 由於是國外的伺服器,再加上國內的安全保護,所以日常訪問速度很慢,一般都要藉助一些工具(tz)來提高訪問速度,但是想要提高 git clone、push、pull 的速度,還需要做些其他事情。
首先可以使用 ping 命令,ping 下 github.com 這個域名,看是否會有請求超時的情況,一步步查詢速度慢的原因。如果是請求超時,就很可能和 DNS 解析有關係,這個和你使用的運營商也有關,每個人要根據實際情況來處理,可以直接修改 hosts 檔案來繞過 DNS 解析提高訪問速度。
訪問 https://www.ipaddress.com/,查詢 GitHub 的 DNS 路由記錄,將第一條設為 github.com 的訪問地址,重啟 DNS 解析,windows 系統是 ipconfig/flushdns
,Linux 下要安裝 nscd ,然後重新整理這個守護程序,具體可參看這篇文章《 Linux下重新整理DNS快取(Ubuntu/CentOS) 》

然後再次 ping github.com
,看是否還是請求超時,如果不超時了,可以訪問 GitHub 和使用 git 和 GitHub 互動,測試速度,此時速度已有很大改觀。
如果想進一步提高速度,可以使用 SSR 工具,在 git 中配置代理, 注意埠號以你 SSR 上的為準 。
http.proxy=http://127.0.0.1:1088 https.proxy=https://127.0.0.1:1088
不過這樣只對 https 協議有效,對 ssh 協議是無效的。
通過上面的步驟,Git和GitHub一起使用的速度慢問題已被較好的解決。
本文作者:Wizey
本文連結:http://wenshixin.gitee.io/blog/2019/01/25/解決Git和GitHub一起使用的速度慢問題/
版權宣告:本作品採用 知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議 進行許可。轉載請註明出處!
