git Submodule 是一个很好的多项目使用共同类库的工具,他允许类库项目做为repository,子项目做为一个单独的git项目存在父项目中,子项目可以有自己的独立的commit,push,pull。而父项目以Submodule的形式包含子项目,父项目可以指定子项目header,父项目中会的提交信息包含Submodule的信息,再clone父项目的时候可以把Submodule...
使用git submodule add命令会自动拉取子工程项目代码到指定目录,但其他开发者获取主项目代码时,使用git clone命令是不会拉取到子项目的代码的,必须运行两条命令: 代码语言:txt AI代码解释 $ git submodule init # 初始化本地配置文件 $ git submodule update # 检出对应的 commit id 的子项目 也可以在 clone ...
git submodule add<repo-url>[<path>] 该命令会将指定的 Git 仓库作为子模块添加到当前仓库中。 <repo-url>是子模块的仓库地址,<path>是子模块在主仓库中的路径(可选,如果不指定,默认使用子模块仓库的名称作为路径)。 常见用法:将外部库作为子模块添加到项目中。 git submodule add https://github.com/examp...
submodule是一种git特性,用以将一部分公共代码从主项目中抽离出来成为一个独立的git工程,并以submodule的形式被主项目使用,submodule和主项目(作为区分,本文叫主模块)充分解耦,这样做的好处是作为submodule的公共代码可以被多个主项目工程使用,减少了开发量和版本控制负担。同时,submodule作为独立的git工程,也使得权限管理...
1.创建 submodule 使用git submodule add <submodule_url> 命令可以在项目中创建一个子模块。 进入项目 project-main ,输入: ➜ project-main git:(master) git submodule add github.com/username/pro正克隆到 '/path/to/project-main/project-sub-1'...remote: Enumerating objects: 3, done.remote: Counti...
1. 添加 Submodule 要在你的项目中添加一个 submodule,可以使用以下命令: git submodule add <repository_url> <path> <repository_url>是你想要添加的子模块的 Git 仓库 URL。 <path>是你希望子模块存放在主项目中的路径。 例如: git submodule add https://github.com/example/library.git libs/library ...
git commit -m 'submodule'提交到推送缓存, 这里create mode 160000 的意思是将tools/ShellTools作为一个目录记录提交上去,也就是一个空文件夹, clone本地仓库的后这个文件夹也是为空的,需要使用 submodule命令拉去代码。 git push 重新下载主仓,验证submodule可行性 ...
要使用git submodule命令,首先需要进入包含子模块的Git仓库目录。然后,可以使用以下命令:1. 添加子模块: ``` git submodule add ```...
git submodule add“` 其中,`` 是子模块的 URL,可以是远程仓库的 URL 或者本地仓库的路径;`` 是子模块在父仓库中的存储位置。 ## 2. 克隆包含 Submodule 的仓库 如果你是首次克隆一个包含 Submodule 的仓库,你需要使用以下命令来确保同时克隆 Submodule: ...