最近遇到一个项目拆分后原先做整体管理的工作不便的问题,于是想到用 Git 的子模块
子模块和子树区别(英文):
https://stackoverflow.com/questions/31769820/differences-between-git-submodule-and-subtree
官方说明(英文):https://git-scm.com/docs/gitsubmodules
其他教程(英文):https://www.atlassian.com/git/tutorials/git-submodule
1.下载 Git 图形化界面工具 Git Extensions
https://github.com/gitextensions/gitextensions/releases
2.创建文件夹后进去在空白处右键初始化仓库
3.在空白处右键打开仓库
4.在档案库位置打开子模块
5.新增,填上仓库链接即可
6.修改代码提交过程
- SonarQube 在 Git submodule 项目中扫不到子模块的代码问题(未解决)
官方论坛说明