不知道大家最近從github上git clone的速度怎么樣,但最近我git clone的速度又慢了許多。可能因為我用的移動網絡,沒辦法,剛畢業工資很低,交完房租就只夠吃飯了。移動寬帶免費,簡直就是應屆生的救星,就先用着了。
為githubgit clone加速的方法有多種,我聽說過有通過Gitee來clone的,還有上次我的博客里,從Anduin的視頻中學來的用ssh來clone。(https://www.cnblogs.com/Kit-L/p/13188598.html)
但最近ssh clone的速度也慢了,只有幾kb每秒,只能再尋找其他方法。下面進入正題。
相信各位程序員們都掌握了各種柯學地使用網絡的姿勢。無論你是用的什么柯學客戶端,只要是主流的,一般都能在它的設置里面找到允許局域網連接的項,會讓你設置一個端口(只在本機進行 git clone 的話不需要設置該項)。各個客戶端及它們詳細的設置方式不便在博客里介紹,各位可以到網上查。如果你不知道柯學使用網絡的姿勢,那我只能說———這件事大家懂得都懂,不懂得,說了你也不明白,不如不說。你們也別來問我怎么了,利益牽扯太大,說了對你們也沒什么好處,當不知道就行了,其余的我只能說這里面水很深,牽扯到很多大人物。詳細資料你們自己找是很難找的,網上大部分已經刪除干凈了,所以我只能說懂得都懂,不懂得也沒辦法。(開個玩笑😄)
假設你的設置的這個端口設為7890,那么你在本機上用的時候,地址就是“127.0.0.1:7890”,局域網內其他設備用的時候,地址就是“本機在局域網內的ip:端口”,例如“192.168.0.101:7890”,本機在局域網的ip可以在命令行中用ipconfig命令查看,如果你用的是linux的發行版本,可能要用命令ifconfig來查看。
在獲取到這個神秘地址之后,每次從github進行git clone前,打開git bash后,輸入以下命令:
export https_proxy=http://127.0.0.1:7890
注意,由於我們用的是https_proxy,git clone的時候,復制clone鏈接時要選擇Clone with HTTPS。如果你參照我的上一篇說ssh clone的博客進行了配置,正在使用ssh的方式,那么記得復制clone鏈接的時候切換回來,如下:

這樣,復制下來的鏈接是https開頭的,就是正確的。
然后再在剛剛配置了https_proxy的命令行中進行git clone即可。如下圖所示:

可以看到,配置https_proxy前,我clone老張的Blog.Core項目的速度是8kb/s,這還算快的,有的時候4kb/s。雖然clone下來我也懶得去學,我只想閉着眼,睡着覺,就讓知識自己走進我的腦子里,但clone不下來我還是不能忍的。配置https_proxy后,速度就變成了3.30mb/s,瞬間就快樂起來了。
使用這種配置方式,每次打開git bash后都要再export https_proxy=http://127.0.0.1:7890一次,但我不想去學怎么修改shell的配置文件,感覺那樣不夠靈活。大家有興趣的可以去查怎樣在配置文件里配置,這樣就不用每次都執行命令了。
希望這篇博客可以幫到你。
