由於衆所周知的原因,在從github下載代碼有時會特別慢,那怎麼快速的從github把我們想要的repo下載下來呢?
這裏分兩步:
1. 從碼雲將代碼下載下來
2. 將碼雲的代碼再重新指向github
首先聲明一下,該方法適合下載github裏較成熟的項目,也就是代碼更新不是很頻繁的項目,因爲第2步之後還需要使用git pull拉取到最新的狀態(碼雲和github裏的代碼倉庫雖然一樣,但並不是兩者的狀態是一樣的,因爲碼雲的狀態可能比github要舊一些),所以需要git pull。
好,這裏說一下詳細的步驟:
登錄碼雲(沒有賬號的先註冊),點擊加號,然後選擇從Github/GitLab導入倉庫:
打開github,選擇一個倉庫,拷貝代碼link:
選擇別人已經導入的倉庫,然後從該倉庫下載代碼,下載速度很快。
git clone --recursive https://gitee.com/ZJRLMirrors/apollo.git
重新將倉庫指向github,而不是gitee:
用smartGit打開該倉庫後可以看到,該repo的url是 https://gitee.com/ZJRLMirrors/apollo.git
打開gitbash:
輸入 git remote -v也可以看到 該url.
打開log可以看到,最新的commit是2018年的:
打開gitbash:
執行如下命令就可以衝向將repo指向github了:
git remote set-url origin https://github.com/ApolloAuto/apollo.git
下面是我操作的過程:
然後就git pull吧,把本地倉庫更新到github最新的狀態。