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


一、前言

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

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

 

二、分析

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

git submodule:項目的版本庫在某些情況下需要引用其他版本庫中的文件,例如有一套公用的代碼庫,可以被多個項目調用,這個公用代碼庫能直接放在某個項目的代碼中,而是要獨立為一個代碼庫。好處是不用分別把公用的代碼庫拷貝到各自的項目中會造成冗余,丟棄了公共代碼庫的維護歷史。

所以,用到git submodule的項目Git倉庫必需要把公用代碼庫也一起下載到本地,否則會找不到指定的文件和目錄而報錯。

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

1.download項目的Git倉庫

對於可以直接以zip壓縮包形式download到本地

2.clone項目的Git倉庫

用到了git submodule,必需要把 Git倉庫 clone 到本地。當然如果項目沒有用到git submodule,也可以通過clone下載到本地

 

 

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

三、clone項目過程

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

 

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

 

然后clone到本地

 完成clone

四、下載依賴過程

主要是下載第三方框架。

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

 

下載相應的依賴

 

下載依賴后目錄情況

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM