1. 程式人生 > 實用技巧 >加速github的clone操作的一些方法

加速github的clone操作的一些方法

內容轉載自我的部落格

目錄

0. 使用網站加速

開啟github加速下載網址,根據頁面提示即可使用

1. 使用映象加速源

目前測試結果來看,以下兩個加速網站cnpmjsfastgit的效果非常好,具體使用方法是:假如需要下載的倉庫地址是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