?。。。∏疤釛l件:得有一個(gè)可靠且穩(wěn)定的梯子,如果沒有接下來的就不用看了
前言:我在寫這篇文章前,也搜索過很多相關(guān)git clone速度很慢的解決方法,但是很多很麻煩,或者是非常的不穩(wěn)定,我在自己無意間嘗試中發(fā)現(xiàn)了一個(gè)可以很穩(wěn)定給git clone提速的方法
1.更改github的hosts/使用steam++(用處不大)
這兩個(gè)方法本質(zhì)上都是一樣的,就是改hosts,網(wǎng)上說是github的dns會被污染,所以訪問起來特別的慢
。。。。典中典??,然后通過給定github的hosts,讓dns能夠解析到ping值低的服務(wù)器上。但是這種方法對git clone 的下載速度沒啥用(親測),不過有時(shí)候訪問github網(wǎng)頁還是行的,具體的可以參照這個(gè)https://github.com/521xueweihan/GitHub520.git
2.將github的項(xiàng)目導(dǎo)入到gitee中(有用,但是麻煩的要死)
這個(gè)就不必講步驟了,確實(shí)能顯著提高git clone的速度,畢竟gitee的服務(wù)器在國內(nèi),但是很麻煩
3.讓git使用proxy(魔法,親測有效果而且很簡單)
我試過用??掛梯子,然后再github上直接
這樣的下載速度能顯著提高,但是這樣是無法把git倉庫也克隆下來的,而且掛梯子只能作用于瀏覽器的瀏覽,對于命令行的git clone是沒有作用的,于是!我查閱git的官方文檔發(fā)現(xiàn)git本身也是可以使用代理的,在命令行中可以這樣
git config --global http.proxy 127.0.0.1:port
git config --global https.proxy 127.0.0.1:port
錯(cuò)很多教程中都不會解釋這個(gè)port端口號要如何設(shè)置,或者是隨便填一個(gè)莫名其妙的端口號,造成以下的報(bào)錯(cuò)
fatal: unable to access 'https://github.com/xxxxxx': Failed to connect to 127.0.0.1 port 1082 after 2075 ms: Couldn't connect to server
實(shí)際上這個(gè)端口號是不能亂填的。他應(yīng)該被設(shè)置為你的代理軟件所使用的端口號,比如我自己使用的是??,他的默認(rèn)端口號port為
或者我不喜歡用命令行敲代碼的方式進(jìn)行代理設(shè)置,圖形化界面更友好一點(diǎn),該怎么辦呢?
其實(shí)也可以這樣,用任意的文本編輯器打開"C:\Users\你自己的創(chuàng)建的用戶\.gitconfig",然后在這個(gè)文件輸入
就行了
以下是實(shí)際效果
這個(gè)是用了代理前的
12.00kib/s什么概念?我tmd某云盤下載速度都比這快捏
這個(gè)是用了代理后的文章來源:http://www.zghlxwxcb.cn/news/detail-751885.html
速度雖然說也不是很快,但也改善了很多了??文章來源地址http://www.zghlxwxcb.cn/news/detail-751885.html
到了這里,關(guān)于關(guān)于git clone速度極慢的解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!