用 ghorg 克隆刷新 GitHub 组织
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/clone-and-refresh-whole-github-orgs-for-audit-or-migration-with-ghorg。
技能介绍
问题场景
当你需要审计或迁移一个大型 GitHub 组织时,手动逐个克隆仓库就像用勺子挖隧道——效率低下且容易遗漏。团队更希望有个能批量拉取、同步更新仓库的工具,特别是当组织有上百个仓库时,手动操作不仅耗时,还可能因疏忽导致数据不一致。
核心能力
这个技能通过 ghorg 工具实现「一键式」克隆与同步,支持从 GitHub 用户或组织 批量拉取仓库。它解决了三个关键问题:首先,自动化处理仓库列表获取,避免手动遍历;其次,支持 重新同步 已克隆的仓库,确保本地副本与远程保持最新;最后,适配 离线审计 场景,适合需要本地分析但无需实时更新的场景。
关键步骤包括:
- 确认环境已安装
ghorg、git和必要的 GitHub 凭证; - 通过命令行指定目标用户/组织,工具会自动解析仓库列表;
- 执行克隆或同步操作,过程中可实时查看进度。
适用边界
虽然工具设计为批量处理,但需注意:
- 网络与存储:大规模克隆会占用较多带宽和磁盘空间,建议提前规划存储路径;
- 权限管理:确保使用的 GitHub 凭证有足够权限访问目标组织的所有仓库;
- 同步冲突:重新同步时可能遇到本地未提交的更改,需提前处理;
- Docker 环境:如果通过 Docker 使用,需注意命令解析逻辑(入口点为
ghorg二进制)。
适合需要 离线审计、迁移准备 或 批量分析 的场景,但不适合需要实时交互的开发流程。
截图预览
使用场景
- 安全团队需要克隆整个组织的所有仓库,进行本地代码审计,检查是否存在合规问题或潜在漏洞
- DevOps 工程师准备将公司 GitHub 组织迁移到其他代码托管平台,需要先批量同步全部仓库进行验证
- 分析师需要获取某个 GitHub 用户或组织的全部公开仓库,用于代码结构分析和依赖关系研究
- 使用 Docker 环境的安全团队需要批量拉取组织仓库进行离线合规性检查,不依赖本地安装
适合人员
- 安全审计工程师,需要批量克隆组织仓库进行离线漏洞扫描和合规性检查
- DevOps 工程师,负责 GitHub 组织仓库的迁移准备和批量同步更新
- SRE 团队,需要批量拉取组织仓库用于基础设施代码分析和架构评估
- 技术债评估人员,通过克隆组织仓库分析技术栈和依赖关系