方法一:
1.打開cmd將目錄切換到要接收文件的本地目錄
2.運行下載命令
git clone url e.g:git clone https://github.com/ildoonet/tf-pose-estimation
1、在本地桌面或盤符中右鍵打開Git bash命令行窗口創建一個文件夾存放下載內容:
2、把本地的目錄變成git本地倉庫(本地創建.git可管理的倉庫):git init
3、添加遠程倉庫,要添加一個新的遠程倉庫,可以指定一個簡單的名字,以便將來引用,運行
格式:git remote add origin + url
4、查看目錄下到得所有項目:git remote -v
5、下載代碼到本地:git clone + url
6、最后回到對應文件夾檢查是否下載成功即可:
二、下載到一半報錯
error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed
問題一:
因為curl的postBuffer的默認值太小,我們需要調整它的大小,在終端重新配置大小
解決措施:
把postBuffer的值配置成500M,對筆者來說已經夠了。可以根據你需要下載的文件大小,將postBuffer值配置成合適的大小。
git config --global http.postBuffer 524288000
這樣已經配置好了,如果你不確定,可以根據以下命令查看postBuffer。
git config --list
修改完一系列措施依舊不能下載,我暫且把問題歸結為資源問題。
問題二:
執行上面命令如果依舊clone失敗,考慮可能原因2:網絡下載速度緩慢
解決方法:命令行輸入
git config --global http.lowSpeedLimit 0 git config --global http.lowSpeedTime 999999
如果依舊clone失敗,則首先淺層clone,然后更新遠程庫到本地
git clone --depth=1 http://gitlab.xxx.cn/yyy/zzz.git git fetch --unshallow