git clone 含有子模塊的項目


當一個 git 項目包含子模塊(submodule) 時,直接克隆下來的子模塊目錄里面是空的。

有兩種方法解決:

方法一

如果項目已經克隆到了本地,執行下面的步驟:

  1. 初始化本地子模塊配置文件

    git submodule init
    
  2. 更新項目,抓取子模塊內容。

    git submodule update
    

方法二

另外一種更簡單的方法,就是在執行 git clone 時加上 --recursive 參數。它會自動初始化並更新每一個子模塊。例如:

git clone --recursive https://github.com/example/example.git

其他

關於 git 子模塊更多內容,參見官方文檔


更多技術文章,請訪問我的個人網站:https://www.codingbit.net


免責聲明!

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



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