首页 > TAG信息列表 > gitmodules
Git submodule子模块
1. 子模块的添加 git submodule add <url> <path> 其中,url为子模块的路径,path为该子模块存储的目录路径。 比如: git submodule add https://github.com/openresty/echo-nginx-module.git external/echo-nginx-module 执行成功后,git status会看到项目中修改了.gitmodules,并增加.gitmodules详解(Git子模块配置)
一、gitmodules是什么 子模块允许你将一个 Git 仓库作为另一个 Git 仓库的子目录。 它能让你将另一个仓库克隆到自己的项目中,同时还保持提交的独立。 二、如何使用gitmodules $ git submodule add https://github.com/XXX 默认情况下,子模块会将子项目放到一个与仓库同名的目git submodule 使用场景汇总
1. 前言 当我们想要在A项目中使用B项目作为依赖,并且希望和B项目保持同步更新。这个时候git 会将A项目作为B项目的子模块,为了保证B的更新能够在A需要的时候同步到A中,git 推出了子命令submodule,能够非常方便得让A管理 包括B、C在内的多个子模块,并且能够指定具体子模块的一个分git子项目更新失败
fatal: No url found for submodule path 'design' in .gitmodules 如图,.gitmodules中已经没有design的路径了 原因可能是本地存在缓存,清理一下缓存就好了 git rm --cached [路径名] 比如此处我是:git rm --cached design 把缓存中的数据解决就可以从新更新子git submodule 管理子项目
使用场景 拆分项目,当项目越来越大之后,我们希望 子模块 可以单独管理,并由 专门 的人去维护,这个时候只可以使用 git submodule 去完成。 常用命令 git clone <repository> --recursive # 递归方式克隆整个项目 git submodule add <repository> path # 添加子模块 git submodul