|
12 | 12 | 4. **Git 用户配置** - 配置仓库的 Git 用户信息 |
13 | 13 | 5. **任务管理** - 任务分发、同步和 GitHub 仓库创建 |
14 | 14 | 6. **Gitcode 远程管理** - 为仓库添加 Gitcode 远程地址 |
| 15 | +7. **系统工具** - DNS 缓存刷新、包管理器镜像源切换、项目目录清理 |
| 16 | +8. **文档管理** - 初始化文档结构和 docmd 站点配置 |
| 17 | +9. **进程诊断** - 检查进程或端口为何在运行(witr) |
15 | 18 |
|
16 | 19 | ## 技术栈 |
17 | 20 |
|
@@ -94,6 +97,7 @@ spark git url # 获取仓库 URL |
94 | 97 | spark git init # 初始化仓库并创建 GitHub 远程 |
95 | 98 | spark git batch-clone # 克隆用户/组织所有仓库 |
96 | 99 | spark git issues # 从 Markdown 文档/任务创建 GitHub Issue |
| 100 | +spark git push-all # 提交并推送所有仓库的更改 |
97 | 101 | ``` |
98 | 102 |
|
99 | 103 | #### `spark git update` |
@@ -251,6 +255,18 @@ spark git update-org-status variableway --skip-push # 跳过 git push |
251 | 255 | - 只更新指定的 section,保留其他所有内容不变 |
252 | 256 | - 自动克隆、修改、提交并推送更改 |
253 | 257 |
|
| 258 | +#### `spark git push-all` |
| 259 | +扫描指定目录中的所有 Git 仓库,自动提交并推送所有更改。 |
| 260 | + |
| 261 | +```bash |
| 262 | +spark git push-all # 推送所有更改 |
| 263 | +spark git push-all -p ~/workspace # 指定目录 |
| 264 | +``` |
| 265 | + |
| 266 | +- 跳过非 GitHub 仓库和无更改的仓库 |
| 267 | +- 自动 `git add -A` → `git commit` → `git push` |
| 268 | +- 遇到冲突时提示并继续处理下一个仓库 |
| 269 | + |
254 | 270 | ### 脚本管理 |
255 | 271 |
|
256 | 272 | #### `spark script` |
@@ -364,6 +380,88 @@ tasks/ |
364 | 380 |
|
365 | 381 | 详细文档: [docs/usage/task.md](docs/usage/task.md) |
366 | 382 |
|
| 383 | +### 系统工具 |
| 384 | +
|
| 385 | +#### `spark magic` |
| 386 | +系统实用工具命令组。 |
| 387 | +
|
| 388 | +```bash |
| 389 | +spark magic flush-dns # 刷新 DNS 缓存 |
| 390 | +spark magic clean # 清理 node_modules 和 .venv |
| 391 | +spark magic pip list # 列出 pip 镜像源 |
| 392 | +spark magic pip use tsinghua # 切换 pip 镜像源 |
| 393 | +spark magic pip current # 查看当前 pip 源 |
| 394 | +spark magic go list # 列出 Go module proxy |
| 395 | +spark magic go use goproxy # 切换 Go proxy |
| 396 | +spark magic go current # 查看当前 Go proxy |
| 397 | +spark magic node list # 列出 npm registry |
| 398 | +spark magic node use taobao # 切换 npm registry |
| 399 | +spark magic node current # 查看当前 npm registry |
| 400 | +``` |
| 401 | + |
| 402 | +#### `spark magic flush-dns` |
| 403 | +刷新系统 DNS 缓存,支持 macOS、Windows、Linux。 |
| 404 | + |
| 405 | +#### `spark magic clean` |
| 406 | +递归清理项目目录中的 `node_modules` 和 `.venv`。 |
| 407 | + |
| 408 | +```bash |
| 409 | +spark magic clean # 清理两者 |
| 410 | +spark magic clean -m node # 只清理 node_modules |
| 411 | +spark magic clean -m python # 只清理 .venv |
| 412 | +``` |
| 413 | + |
| 414 | +| 选项 | 说明 | |
| 415 | +|------|------| |
| 416 | +| `-m, --mode` | 清理模式:`node`、`python`(默认两者) | |
| 417 | + |
| 418 | +### 文档管理 |
| 419 | + |
| 420 | +#### `spark docs` |
| 421 | +文档管理命令组。 |
| 422 | + |
| 423 | +```bash |
| 424 | +spark docs init # 创建文档目录结构 |
| 425 | +spark docs site # 初始化 docmd 站点配置 |
| 426 | +``` |
| 427 | + |
| 428 | +#### `spark docs init` |
| 429 | +创建标准文档目录结构(`analysis/`、`features/`、`index.md`、`quick-start/`、`README.md`、`spec/`、`tips/`、`usage/`)。 |
| 430 | + |
| 431 | +#### `spark docs site` |
| 432 | +初始化 docmd 文档站点配置,自动从 git remote 检测项目名称和 GitHub Pages URL,生成 `docmd.config.js`。 |
| 433 | + |
| 434 | +### 进程诊断 |
| 435 | + |
| 436 | +#### `spark witr` |
| 437 | +进程诊断工具(Why Is This Running),检查进程或端口为何在运行。 |
| 438 | + |
| 439 | +```bash |
| 440 | +spark witr nginx # 按名称检查进程 |
| 441 | +spark witr --pid 1234 # 按 PID 检查 |
| 442 | +spark witr --port 8080 # 按端口查找进程 |
| 443 | +spark witr --file /path/to/lock # 查找占用文件的进程 |
| 444 | +spark witr --container redis # 检查容器 |
| 445 | +spark witr nginx --tree # 显示进程树 |
| 446 | +spark witr nginx --env # 显示环境变量 |
| 447 | +spark witr nginx --json # JSON 输出 |
| 448 | +``` |
| 449 | + |
| 450 | +| 选项 | 说明 | |
| 451 | +|------|------| |
| 452 | +| `--pid` | 按 PID 查找(可多次使用) | |
| 453 | +| `--port` / `-o` | 按端口查找(可多次使用) | |
| 454 | +| `--file` / `-f` | 按文件查找(可多次使用) | |
| 455 | +| `--container` / `-c` | 按容器查找(可多次使用) | |
| 456 | +| `--tree` / `-t` | 显示进程祖先树 | |
| 457 | +| `--env` | 显示环境变量 | |
| 458 | +| `--json` | JSON 格式输出 | |
| 459 | +| `--short` / `-s` | 简短输出 | |
| 460 | +| `--warnings` | 仅显示警告 | |
| 461 | +| `--verbose` | 扩展信息 | |
| 462 | +| `--exact` / `-x` | 精确匹配 | |
| 463 | +| `--no-color` | 禁用颜色 | |
| 464 | + |
367 | 465 | ## Spark Skills |
368 | 466 |
|
369 | 467 | 个人 Skill 集合仓库,用于增强 spark-cli 的功能。 |
|
0 commit comments