天天看點

分析github推送以及通路github慢的原因分析github推送以及通路github慢的原因

分析github推送以及通路github慢的原因

分析推送慢

1. github.com伺服器在境外,境内通路較慢

可以采用國内的鏡像源做推送,

http鏡像 https://github.com.cnpmjs.org 舉例: https://github.com.cnpmjs.org/fhefh2015/Fast-GitHub.git

ssh鏡像

git.zhlh6.cn

舉例:[email protected]:fhefh2015/Fast-GitHub.git

更換前

分析github推送以及通路github慢的原因分析github推送以及通路github慢的原因

更換後

分析github推送以及通路github慢的原因分析github推送以及通路github慢的原因

​ 2.更換源步驟

1. git remote -vv //檢視本地倉庫源
❯ git remote -vv
origin  [email protected]:lexxxg/cxxx.git (fetch)
origin  [email protected]:lexxxg/cxxx.git (push)

2. git remote rm origin   //删除該分支

3. git remote add origin [email protected]:lexxxg/cxxx.git//将其中github.com替換為git.zhlh6.cn

4. git remote -vv //再次檢視本地倉庫源
❯ git remote -vv
origin  [email protected]:lexxxg/cxxx.git (fetch)
origin  [email protected]:lexxxg/cxxx.git (push)           

恭喜你可以愉快地使用github clone 和 推送了

分析通路慢

1.國内通路 GitHub 為什麼很慢?

GitHub的CDN域名遭到DNS污染,導緻無法連接配接使用 GitHub 的加速分發伺服器,才使得國内通路速度很慢。

2.如何解決 DNS 污染?

通過修改 Hosts 檔案,将域名解析直接指向 IP 位址來繞過 DNS 的解析,以此解決污染問題。

3.具體步驟

1、擷取Github的ip位址

通過通路

https://www.ipaddress.com/

這個網站來擷取目前github最新的ip位址。

分析github推送以及通路github慢的原因分析github推送以及通路github慢的原因
分析github推送以及通路github慢的原因分析github推送以及通路github慢的原因
  1. 修改 host 檔案 位置:C:\Windows\System32\drivers\etc

192.30.253.112 github.com

192.30.253.113 github.com

151.101.185.194 github.global.ssl.fastly.net

  1. 更新dns緩存
ipconfig /flushdns

繼續閱讀