??有個同學(xué)問我Linux下想要克隆一個倉庫怎么辦,并給我發(fā)了一個word,記錄了他的操作??赐曛笪业难獕憾忌蟻砹?,遂記之。
??下文分成兩種情況,克隆一兩個倉庫,和克隆一大堆倉庫。
一、只需要克隆一兩個倉庫
??這種情況有超級多解決辦法,介紹幾種常用的(以實用性排序):
1 導(dǎo)入到Gitee中
??對于常用倉庫,直接從URL導(dǎo)入即可。示意圖如下,就是新建倉庫然后從URL導(dǎo)入,得到gitee訪問鏈接,從而加速克隆。
2 先下載zip,再共享過去
??不管是gitee、github還是gitlab,網(wǎng)頁上都有一個直接Download ZIP
的選項,避免因為系統(tǒng)不同,文件在遷移之前出錯。
??下載好之后,直接通過虛擬機的共享文件夾(如果不是虛擬機,就用u盤或其他外設(shè))轉(zhuǎn)移過去,或者直接拖過去就行。
使用xftp或者其他文件傳輸工具也行,只是個人覺得有點麻煩。
??注意:在Linux下,再進行解壓!
直接拖文件夾,可能會因為Windows會在文件后加 EOF(End Of File)符號,而Linux不會,而出現(xiàn)異常。
??至于為什么Windows上能訪問網(wǎng)頁,Linux上不能,一方面是網(wǎng)絡(luò)原因,另一方面有可能Linux不帶桌面系統(tǒng),沒安裝瀏覽器。
3 鏡像源
??把需要克隆的倉庫的github.com
或gitlab.com
換成現(xiàn)在國內(nèi)的鏡像站。我大二用的鏡像站hub.fastgit.org
在大三已經(jīng)掛了,所以這種方法的不靠譜程度可見一斑。新的鏡像站我也再沒找過了。
??臨時找鏡像站也可以,注意設(shè)置一下搜索引擎的搜索時間。最好是限定在1年之內(nèi),找個最新的可用的鏡像站。現(xiàn)在2023/2/17,很好用的比如:ghproxy.com
,網(wǎng)址和使用說明見:https://ghproxy.com/。
注意
??需要額外指出的是:以上兩種方式下克隆的git倉庫,并不會修改git倉庫里面的文件的git鏈接。所以假設(shè)這個倉庫引用了其他倉庫作為子模塊,或者這個倉庫的初始化需要克隆其他的倉庫,就等于需要克隆一堆庫!就不適用于上面那種方法,請接著看下文。
二、需要克隆一大堆庫
??首先可以說明的是,改hosts一般沒什么用。
??第一,要解決的問題是無法訪問github和gitlab,我們憑什么覺得dns服務(wù)器遍歷迭代解析出來的都不能訪問,而自己在網(wǎng)上搜的github和gitlab的ip地址能訪問?
??第二,網(wǎng)友的文章和我們處于錯位時空,我們憑什么認(rèn)為自己所在的地區(qū)、當(dāng)前時間能夠訪問網(wǎng)友能訪問的ip地址?
??第三,要是真的碰上了一個能訪問的ip地址,克隆到一半掛了不是還得繼續(xù)找新的?
??第四,即使不怕麻煩,我們憑什么相信自己知道怎么改hosts、刷新dns緩存?
??所以如果真有一大堆庫要克隆,還是弄個“網(wǎng)絡(luò)”吧。
??接下來,僅介紹一下為什么已經(jīng)連上“網(wǎng)”了終端的git還是很慢。
Linux終端git太慢
??相信看這一步的,都是Linux網(wǎng)頁已經(jīng)能夠正常訪問github和gitlab(投來一個懂的都懂的眼神),但是還是clone不下來吧。
??先說一個結(jié)論:Linux終端要重新配置一下。
??配置方法如下:在~/.bashrc
中,把https和http的端口改成你的http的端口,把ftp的改成你的socks端口,然后重啟終端即可。文章來源:http://www.zghlxwxcb.cn/news/detail-573554.html
sudo gedit ~/.bashrc
export https_proxy=http://127.0.0.1:8889
export http_proxy=http://127.0.0.1:8889
export ftp_proxy=socks5://127.0.0.1:1089
git config --global http.https://github.com.proxy http://127.0.0.1:8889
末:我的建議是,如果能訪問github和gitlab,就不要在這個網(wǎng)站上搜解決方法了,去更廣闊的互聯(lián)網(wǎng)上搜!你會發(fā)現(xiàn)教程真的蠻多蠻詳細(xì)的。文章來源地址http://www.zghlxwxcb.cn/news/detail-573554.html
到了這里,關(guān)于【經(jīng)驗】Git|Linux終端git太慢,改hosts、復(fù)制文件夾、用鏡像源?不不不不不的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!