Skip to content

Commit 62446cf

Browse files
committed
update latest codes
1 parent 86f27c5 commit 62446cf

5 files changed

Lines changed: 54 additions & 2 deletions

File tree

docs/Agents.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,22 @@ spark git gitcode -p ~/workspace --url https://custom.gitcode.url
141141

142142
详细文档: [docs/usage/gitcode.md](docs/usage/gitcode.md)
143143

144+
#### `spark git init`
145+
初始化当前目录为 Git 仓库并创建 GitHub 远程仓库。
146+
147+
```bash
148+
spark git init --owner variableway # 初始化并创建远程仓库
149+
spark git init --owner variableway --private # 创建私有仓库
150+
spark git init --skip-gh --owner variableway # 仅本地初始化,跳过 GitHub
151+
```
152+
153+
| 选项 | 说明 |
154+
|------|------|
155+
| `--owner` | GitHub 所有者 (默认: 从配置文件读取) |
156+
| `-r, --repo` | 仓库名称 (默认: 当前目录名) |
157+
| `--private` | 创建私有仓库 |
158+
| `--skip-gh` | 跳过创建 GitHub 远程仓库 |
159+
144160
#### `spark git config`
145161
配置当前仓库的 Git 用户信息。
146162

docs/features/git.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,16 @@ spark git mono sync ./my-mono
3838
spark git gitcode -p ~/workspace
3939
```
4040

41+
### 仓库初始化
42+
43+
一键初始化 Git 仓库并创建 GitHub 远程:`git init` → 配置用户 → 扫描子目录添加 submodule → 生成 `.gitignore` → 初始提交 → `gh repo create --push`
44+
45+
```bash
46+
spark git init --owner variableway # 初始化并创建远程仓库
47+
spark git init --owner variableway --private # 创建私有仓库
48+
spark git init --skip-gh --owner variableway # 仅本地初始化
49+
```
50+
4151
### 批量克隆
4252

4353
克隆 GitHub 组织或用户下所有仓库,或更新 README 中的仓库状态列表。
@@ -80,6 +90,9 @@ spark git issues -f tasks/issues/task-bug-fix.md --dry-run
8090
| `-n, --name` | 子模块路径名称(远程模式),默认仓库名 |
8191
| `-o, --output` | 输出路径 |
8292
| `--ssh` | 使用 SSH 克隆(batch-clone) |
93+
| `--owner` | GitHub 所有者(init),默认从配置文件读取 |
94+
| `--private` | 创建私有仓库(init) |
95+
| `--skip-gh` | 跳过 GitHub 远程创建(init) |
8396
| `--include` / `--exclude` | 包含/排除匹配模式(batch-clone) |
8497
| `-r, --repo` | 目标仓库(未指定时自动从当前仓库解析) |
8598
| `-d, --dir` | 文档目录(目录模式) |

docs/quick-start/getting-started.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ github_owner: your-username
2929
3030
```bash
3131
spark git update -p ~/workspace # 更新所有仓库
32+
spark git init --owner variableway # 初始化仓库并创建 GitHub 远程
3233
spark git mono add -p /path/to/repos # 添加仓库为子模块
3334
spark git batch-clone variableway -o ./repos # 克隆组织仓库
3435
```

docs/spec/git.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,27 @@ spark git update [-p <path>]
2828

2929
---
3030

31+
## spark git init
32+
33+
初始化当前目录为 Git 仓库并创建 GitHub 远程。
34+
35+
```
36+
spark git init [--owner <owner>] [--repo <name>] [--private] [--skip-gh]
37+
```
38+
39+
| 标志 | 类型 | 默认值 | 必填 | 说明 |
40+
|------|------|--------|------|------|
41+
| `--owner` | string | 配置文件 `github-owner` |* | GitHub 所有者 |
42+
| `-r, --repo` | string | 当前目录名 || 仓库名称 |
43+
| `--private` | bool | `false` || 创建私有仓库 |
44+
| `--skip-gh` | bool | `false` || 跳过 `gh repo create` |
45+
46+
\* `--owner` 可从 `~/.spark.yaml` 中的 `github-owner` 配置读取。
47+
48+
**流程**: `git init``git config` → submodule 扫描 → `.gitignore``git commit``gh repo create --push`
49+
50+
---
51+
3152
## spark git mono add
3253

3354
添加 Git 仓库为子模块。支持两种模式:

docs/usage/git.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,9 @@ spark git url /path/to/repo # 指定仓库
137137
1. `git init` — 初始化本地仓库
138138
2. `git config user.name/email` — 从 `~/.spark.yaml` 读取并配置
139139
3. 扫描子目录中的 GitHub 仓库,自动添加为 `git submodule`
140-
4. `gh repo create` — 创建 GitHub 远程仓库并推送
141-
5. 生成 `.gitignore` — 包含常见忽略规则
140+
4. 生成 `.gitignore` — 包含常见忽略规则
141+
5. `git commit` — 创建初始提交(`gh repo create --push` 需要)
142+
6. `gh repo create` — 创建 GitHub 远程仓库并推送
142143

143144
```bash
144145
spark git init --owner variableway # 初始化并创建远程仓库

0 commit comments

Comments
 (0)