在git协同开发的时候难免会使用一些公共模块,这些模块一般使用第三方仓库会比较好管理,并且在主项目中引用即可,具体使用方法如下:

$ git submodule add <remote_url> <destination_folder>

// 增加后将子模块信息同步上去
$ git commit -m "Added the submodule to the project."

//推送到远程仓库
$ git push

执行后会在主项目自动新增一个.gitmodules文件,该文件显示了模块的基本信息

[submodule "destination_folder"]
    path = destination_folder
    url = git@remote_url.git

在github上显示该文件夹为一个链接形式。

拉取仓库则使用:

$ git clone --recursive https://github.com/imtianx/MainProject.git

//更新拉取子模块
$ git submodule update --init --recursive

删除子模块:

$ git submodule deinit <submodule>

$ git rm <submodule>
最后修改:2023 年 11 月 18 日
如果觉得我的文章对你有用,请随意赞赏