如何在github下載開源項目到本地(Coding iOS 客戶端爲例)

1、前言

Coding iOS 客戶端 爲例講解如何在github下載開源項目到本地git

github地址:https://github.com/Coding/Coding-iOSgithub

 

2、分析

根據項目的Git倉庫是否引用其餘版本庫中的文件Git倉庫,就是是否用到git submodule子模組,分爲兩種方式下載開源項目到本地。bootstrap

git submodule:項目的版本庫在某些狀況下須要引用其餘版本庫中的文件,例若有一套公用的代碼庫,能夠被多個項目調用,這個公用代碼庫能直接放在某個項目的代碼中,而是要獨立爲一個代碼庫。好處是不用分別把公用的代碼庫拷貝到各自的項目中會形成冗餘,丟棄了公共代碼庫的維護歷史。框架

因此,用到git submodule的項目Git倉庫必須要把公用代碼庫也一塊兒下載到本地,不然會找不到指定的文件和目錄而報錯。spa

download項目的Git倉庫不會連同公用代碼庫一塊兒下載,clone項目的Git倉庫會連同公用代碼庫一塊兒下載。3d

1.download項目的Git倉庫

對於能夠直接以zip壓縮包形式download到本地code

2.clone項目的Git倉庫

用到了git submodule,必須要把 Git倉庫 clone 到本地。固然若是項目沒有用到git submodule,也能夠經過clone下載到本地blog

 

 

因爲Coding iOS 客戶端用到git submodule,必須要把 Git倉庫 clone 到本地,不然直接以zip壓縮包形式download到本地,運行(在運行bootstrap腳本下載相應依賴後)會報錯找不到指定的文件和目錄:error: No such file or directory。
ip

3、clone項目過程

在本地運行終端,切換路徑爲項目保存路徑get

 

Coding官方客戶端 拷貝Coding的git倉庫:https://github.com/Coding/Coding-iOS.git

 

而後clone到本地

 完成clone

4、下載依賴過程

主要是下載第三方框架。

雙擊運行根目錄下的bootstrap腳本

 

下載相應的依賴

 

下載依賴後目錄狀況

至此,項目源碼完整下載下來了。

相關文章
相關標籤/搜索