Agent Skills
返回列表
Git 仓库批量管理

Git 仓库批量管理

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_992964b6/git-manager。

技能介绍

解决什么问题

管理多个 Git 仓库时,常见痛点是平台分散、手工克隆或更新耗时、仓库迁移与 Gitea 运维命令散乱。Git Manager 把跨平台批量操作收敛到几个 Python 脚本:batch_clone.py、batch_pull.py、git_ops.py、git_lfs.py,适合需要把 GitHub、GitLab、Gitea、Bitbucket、Azure 仓库纳入本地工作流的工程师。

如何工作

核心能力包括:

  • 批量克隆:通过 --platform、--type、--id 指定组织、用户或项目,--workers 控制并发,--dry-run 先预览结果。
  • 批量更新:batch_pull.py 更新本地仓库目录,支持并发、rebase 与 stash 场景。
  • 单仓库操作:git_ops.py 覆盖 merge、rebase、worktree、bisect、reflog、grep 等日常与排障命令。
  • LFS 与 Gitea:git_lfs.py 管理跟踪规则;batch_clone.py 可执行迁移、创建组织和触发镜像同步。

通常从平台 ID 出发,选择目标平台与范围,再用 JSON 输出或 dry-run 校验。注意点:Token 建议放环境变量;GitHub 未认证有限流;公共分支不要随意 rebase;GitLab group 数字 ID 和 Gitea mirror 配置需提前确认。

使用场景

  • 把 GitHub org 下所有仓库批量克隆到本地目录,并用并发参数加速。
  • 从 GitLab group 批量拉取全部仓库,先 dry-run 预览目录结构,再正式克隆。
  • 把 GitHub 仓库迁移到 Gitea,并创建组织、触发镜像同步,最后验证同步状态。
  • 用 git_ops 的 worktree 并行处理多分支,或用 bisect 定位导致回归的问题提交。

适合人员

  • 维护内部代码库的平台工程师,要批量同步 GitHub 或 GitLab 仓库。
  • 负责 Gitea 迁移的 DevOps 工程师,要把外部仓库迁入并配置组织镜像同步。
  • 管理大文件项目的软件工程师,要用 LFS 统一跟踪 *.psd 等资产。
  • 排查回归问题的后端工程师,要用 worktree 与 bisect 定位问题提交。