加速github的clone操作的一些方法
目錄內容轉載自我的部落格
0. 使用網站加速
開啟github加速下載網址,根據頁面提示即可使用
1. 使用映象加速源
目前測試結果來看,以下兩個加速網站cnpmjs、fastgit的效果非常好,具體使用方法是:假如需要下載的倉庫地址是zfb132/WhuHelper,那麼可以採用如下命令進行下載原始碼
git clone --recursive https://github.com.cnpmjs.org/zfb132/WhuHelper git clone --recursive https://hub.fastgit.org/zfb132/WhuHelper
即只需要替換github.com
的域名為其他兩個網站即可
2. 使用代理工具
修改git的配置設定的檔案
Git自帶一個git config
的工具來幫助設定控制Git外觀和行為的配置變數
對於linux系統而言,這些變數儲存在三個不同的位置:
/etc/gitconfig
檔案: 包含系統上每一個使用者及他們倉庫的通用配置。 如果在執行git config
時帶上--system
選項,那麼它就會讀寫該檔案中的配置變數。(由於它是系統配置檔案,因此需要管理員或超級使用者許可權來修改它。)~/.gitconfig
或~/.config/git/config
檔案:只針對當前使用者。可以傳遞--global
選項讓Git讀寫此檔案,這會對系統上所有的倉庫生效- 當前使用倉庫的Git目錄中的
config
檔案(即.git/config
):針對該倉庫。可以傳遞--local
選項讓Git強制讀寫此檔案,預設情況下用的就是它
每一個級別會覆蓋上一級別的配置,所以.git/config
的配置變數會覆蓋/etc/gitconfig
中的配置變數
在Windows系統中,Git會查詢$HOME
目錄下(一般情況下是C:\Users\$USER\
)的.gitconfig
檔案。Git同樣也會尋找/etc/gitconfig
檔案,但只限於MSys的根目錄下,即安裝Git時所選的目標位置(預設為C:\Program Files\Git\
)。 如果在Windows上使用Git 2.x以後的版本,還有一個系統級的配置檔案,Windows Vista及以後的版本在C:\ProgramData\Git\config
git config -f <file>
來修改對於gitconfig檔案的具體修改是一樣的,即在檔案中新增以下內容(如果沒有檔案,手動建立)
[http]
proxy = socks5://127.0.0.1:1080
[https]
proxy = socks5://127.0.0.1:1080
然後儲存即可,下次進行git clone
操作即可享受高速了
3. 使用gitee加速
由於gitee是國內的網站,提供與github相似的功能,而且可以直接從githu或gitlab的倉庫地址匯入新倉庫,拉取建立新倉庫的速度很快。具體使用方法是:假如需要下載的倉庫地址是zfb132/WhuHelper,那麼可以首先在gitee註冊賬戶,然後匯入前面所述的github倉庫,等待建立完成(很快),此時即可在gitee下載,包括https、git等下載方式
4. 更改hosts檔案
windows系統hosts
檔案位於目錄:C:\Windows\System32\drivers\etc\
linux系統的hosts
檔案位於目錄:/etc/
新增以下內容:
140.82.114.3 github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.108.153 github.com
185.199.109.153 github.com
185.199.110.153 github.com
185.199.111.153 github.com
對於windows系統還需要在cmd視窗輸入ipconfig /flushdns
才能使用
這些ip都是通過網站ipaddress查詢得到,也可以通過網站chinaz查詢得到最優的那條線路的ip