git clone慢 解決方案

2021-10-25 09:05:11 字數 1922 閱讀 9797

我一直開著clash但是從github上面clone**的時候速度特別慢。觀察connections裡面,看起來並沒有走這裡過。

因為git命令沒有走**過

針對所有網域名稱的 git 倉庫

注意:–glboal 選項指的是修改 git 的全域性配置檔案 ~/.gitconfig,而非各個 git 倉庫裡的配置檔案 .git/config。protocol 指的是**的協議,如 http,https,socks5 等。port 則為埠號。

針對特定網域名稱的 git 倉庫

注意:

例項針對 http 或 https 協議連線到 git 倉庫的**方法 windows,linux,macos 使用者的操作是一樣的。

clash 既支援http/https,也支援socks v5協議**

為了避免從國內倉庫或私有倉庫clone時也走**,配置只讓github.com走**

在這種情況下,git 依靠 ssh 處理連線; 為了通過**進行連線,您必須配置 ssh 本身,在 ~/.ssh/config 檔案中設定 proxycommand 選項。linux 和 macos 是通過 nc 來執行 proxycommand 的,windows 下則是通過 connect。

新增

host github.com

user git

proxycommand connect -h 127.0.0.1:7890 %h %p

注意:

windows socks5**

vim ~/.ssh/config

新增

host github.com

user git

proxycommand connect -s 127.0.0.1:7891 %h %p

注意:

linux和macos http**

vim ~/.ssh/config

新增

host github.com

user git

proxycommand nc -x connect -x 127.0.0.1:7890 %h %p

注意:

linux和macos socks5**

vim ~/.ssh/config

新增

host github.com

user git

proxycommand nc -x connect -x 127.0.0.1:7890 %h %p

注意:
host github.com

user git

proxycommand nc -x 5 -x 127.0.0.1:7891 %h %p

host github.com

user git

proxycommand nc -x 127.0.0.1:7891 %h %p

這裡就不多說了,說了那麼多,我們無非就是修改了 2 個檔案,即 ~/.gitconfig 和 ~/.ssh/.config ,刪除或注釋(在相應行的開頭加上 # 即可)我們增加的相應內容即可完成取消**。

一文讓你了解如何為 git 設定**

git clone速度慢解決

從多個部落格中總結來的 先說一下效果20k左右 200k左右 雖然200也不快,但有總比沒有好 直接提速 其實就是大多數部落格中的,但有些有用,有些沒有,先說一下我的電腦,archlinux manjaro有ss 有些部落格說沒有ss不行,但是我沒試過,如果不行可能是這個原因 然後就是在裡找到git...

Mac HomeBrew安裝慢解決方案

網速快可使用此方法官網安裝homebrew usr bin ruby e curl fssl 慢的看這裡,先獲取install檔案 curl fssl brew install 並儲存名為 brew install 開啟 brew install 檔案,修改如下 找到如下 brew repo cor...

Mac HomeBrew安裝慢解決方案

官網安裝homebrew usr bin ruby e curl fssl 在終端執行如下命令 usr bin ruby e curl fssl brew install vim brew install 開啟brew install檔案,找到如下 brew repo brew repo usr b...