77** Spark** 是一个 CLI 工具,用于管理多个 Git 仓库。它提供以下核心功能:
88
991 . ** 多仓库更新** - 批量更新多个 Git 仓库到最新版本
10- 2 . ** Mono-repo 创建 ** - 将多个仓库整合为一个带有子模块的 Mono 仓库
10+ 2 . ** Mono-repo 管理 ** - 将多个仓库添加为子模块,统一管理
11113 . ** 子模块同步** - 同步 Mono 仓库中的所有子模块
12124 . ** Git 用户配置** - 配置仓库的 Git 用户信息
13135 . ** AI Agent 配置管理** - 管理多种 AI Agent(Claude Code、Codex、Kimi、GLM)的配置文件
3535│ ├── git.go # Git 父命令
3636│ ├── config.go # Git 用户配置
3737│ ├── update.go # 仓库更新命令
38- │ ├── create.go # mono-repo 创建命令
38+ │ ├── mono.go # mono 子命令组
39+ │ ├── mono_add.go # mono add 命令
3940│ ├── sync.go # 子模块同步命令
4041│ └── gitcode.go # Gitcode 远程管理
4142├── internal/ # 内部业务逻辑
@@ -90,12 +91,12 @@ spark/
9091Git 仓库管理命令的父命令,包含以下子命令:
9192
9293``` bash
93- spark git update # 更新多个仓库
94- spark git create # 创建 Mono 仓库
95- spark git sync # 同步子模块
96- spark git gitcode # 添加 Gitcode 远程
97- spark git config # 配置 Git 用户
98- spark git url # 获取仓库 URL
94+ spark git update # 更新多个仓库
95+ spark git mono add # 添加现有仓库为子模块
96+ spark git mono sync # 同步子模块
97+ spark git gitcode # 添加 Gitcode 远程
98+ spark git config # 配置 Git 用户
99+ spark git url # 获取仓库 URL
99100spark git batch-clone # 克隆用户/组织所有仓库
100101```
101102
@@ -109,29 +110,25 @@ spark git update -p ~/workspace -p ~/projects
109110
110111详细文档: [ docs/usage/update.md] ( docs/usage/update.md )
111112
112- #### ` spark git create `
113- 创建一个 Mono 仓库,将所有找到的仓库作为子模块添加 。
113+ #### ` spark git mono add `
114+ 将当前目录下的 Git 仓库添加为子模块,无需重新克隆 。
114115
115116``` bash
116- spark git create -p /path/to/repos -n my-mono-repo -o ./output
117+ spark git mono add # 添加当前目录下的仓库
118+ spark git mono add -p /path/to/repos # 添加指定目录下的仓库
117119```
118120
119121| 选项 | 说明 |
120122| ------| ------|
121- | ` -n, --name ` | Mono 仓库名称 (默认: ` mono-repo ` ) |
122- | ` -o, --output ` | 输出路径 (默认: 当前目录) |
123+ | ` -p, --path ` | 包含 Git 仓库的目录 (默认: 当前目录) |
123124
124- 详细文档: [ docs/usage/create.md] ( docs/usage/create.md )
125-
126- #### ` spark git sync `
125+ #### ` spark git mono sync `
127126同步 Mono 仓库中的所有子模块到最新版本。
128127
129128``` bash
130- spark git sync /path/to/mono-repo
129+ spark git mono sync /path/to/mono-repo
131130```
132131
133- 详细文档: [ docs/usage/sync.md] ( docs/usage/sync.md )
134-
135132#### ` spark git gitcode `
136133为 GitHub 仓库添加 Gitcode 作为远程地址。
137134
0 commit comments