git submodules 工程化
// 官网地址:https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E5%AD%90%E6%A8%A1%E5%9D%97
// 添加一个子模块
// remote 远程仓库
// path 本地存放路径
git submodule add remote path
示例: git submodule add git@gitee.com........ ./package
// 生成两个文件
new file: .gitmodules
new file: package
// .gitmodules
[submodule "path"]
path = path
url = remote
branch = branch_name // 手动添加远程仓库分支
// 根目录package
package
|_____LICENSE
|_____README.en.md
|_____README.md
|_____ ...
// 还生成了一个关于git diff算法的文件(package),千万别删,不然可能更新模块的时候可能不会更新
index 0000000..c3f01dc
--- /dev/null
+++ b/package
@@ -0,0 +1 @@
+Subproject commit c3f01dc8862123d317dd46284b05b6892c7b29bc
// 子模块获取和更新
git submodule update --remote [path]
path 可指定子模块, 省略默认全部更新
// 删除Submodule
// 1. 在项目目录进入 .git/config 删除相应配置
[submodule "package"]
url = remote
active = true
// 2. 进入.git/modules 删除相应的子模块文件
// 3 删除.gitmodules中有关子模块对应的配置
// 4 执行git rm --cached [modulename]命令 git rm --cached package
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
2020-03-12 node_数据库模块化封装
2020-03-12 node_数据库mysql安装