3. git submodule add <子模块git clone的地址> <映射到本地文件夹路径 A/B/C> 以上配置完成使用git add/commit 提交即可 4. git submodule init 初始化子仓库 5. git submodule update --recursive 更新仓库内容 提交代码流程 git status//查看修改的文件 git add 文件名 文件名//多个文件使用空格隔开即可...
git submodule add 豆子 配置管理01 引言 有时候我们的一个项目里,需要引用别的项目。 比如: a-project.git项目 b-project.git项目 现在a-project需要引用b-project项目,那么git是如何处理的呢? 其实可以使用submodule的方式。 02 操作步骤 操作方式: step1. 先clone a-project项目到本地: git clone gitlab.co...
2. git clone:克隆一个远程Git仓库到本地。 3. git add:将文件添加到Git仓库的暂存区。 4. git commit:将暂存区的文件提交到本地仓库。 5. git status:查看当前Git仓库的状态,包括已修改、已暂存和未追踪的文件。 6. git diff:查看当前修改的文件与上次提交的文件的差异。 7. git branch:查看、创建和删...
git submodule add{http/ssh} 之后会在主项目的根目录生成.gitmodules文件,用于记录子模块在信息和子模块同名的文件夹,用于存放子模块。例如,在git-main-project根目录下执行: 代码语言:javascript 复制 git submodule add git@github.com:ZhangDaZongWei/git-submodule-project.git 则会生成.gitmodules文件和git-subm...
第一次 clone 一个带有 submodule 的仓库 方式一 git clone ssh://ip/[path]/topRepository.git不带任何参数,假设topRepository.git带有submodule,那么这些submodule的文件夹里面是空的 cd topRepository进入父仓库 git submodule可以看到submodule信息前有个减号'-' ...
(1) 示例-git clone https://github.com/chaconinc/MainProject; (2) 此时,clone下来的项目中虽然包含子模块目录,但是子模块目录是空的; 2.2 git submodule init-初始化本地配置文件 2.3 git sumodule update-从项目中抓取所有数据并检出父项目中列出的合适的提交 ...
git clone<repo-url>cd<repo-dir>git submodule init 2、更新子模块 git submodule update 该命令会从子模块的远程仓库中拉取子模块的内容,并将其更新到 .gitmodules 文件中指定的提交。 常见用法:在初始化子模块后,或当你需要更新子模块的内容时,运行此命令。
git submodule add ${子模块地址,https或者ssh} 第一步会生成 .gitmodules 文件 , 提交该文件和对应子模块关联的commit修改 clone 有子模块的仓库 clone 完父模块后依次执行: git submodule init、git submodule update 在clone 父模块的时候同时clone子模块:git clone --recursive ${父模块地址} ...
gitsubmodule引用本地其他仓库 git clone本地 本学期选了孟宁老师的高级软件工程,作为软件工程专业的学生,学会使用git这一分布式版本控制系统是必不可少的。借此机会,我想分享下我学习使用git的心得。 场景一:Git 本地版本库的基本用法 本人有vscode并没有自带git,但打开源代码管理就有安装git的选项,安装并不麻烦。
主git仓库中存在.gitmodules文件,它记录了submodule的基本信息。例如remote地址。 同时在某处记录了主git仓库所用的submodule的commit号。 主git仓库并不同步submodule中的所有代码,而是同步其remote地址和commit号,每个clone都是根据这两个信息自行到remote地址获取到该commit版本的内容。 所以,如果你要更新submodule必须做...