當一個 git 項目包含子模塊(submodule) 時,直接克隆下來的子模塊目錄里面是空的。
有兩種方法解決:
方法一
如果項目已經克隆到了本地,執行下面的步驟:
-
初始化本地子模塊配置文件
git submodule init
-
更新項目,抓取子模塊內容。
git submodule update
方法二
另外一種更簡單的方法,就是在執行 git clone
時加上 --recursive
參數。它會自動初始化並更新每一個子模塊。例如:
git clone --recursive https://github.com/example/example.git
其他
關於 git 子模塊更多內容,參見官方文檔。
更多技術文章,請訪問我的個人網站:https://www.codingbit.net