如何通过GitLab CLI获取某组织下的所有仓库?
如何用GitLab CLI(glab)获取某组织下的所有仓库
可以通过GitLab CLI(glab)获取指定组织(GitLab中称为「群组」)下的所有仓库,你当前使用的1.24.1版本完全支持这个功能,不需要用到你提到的-R/--repo参数(该参数用于指定单个仓库,确实不适用批量获取场景)。
核心命令
要获取目标组织下的所有仓库,使用glab project list命令并搭配--group参数指定组织名称:
glab project list --group <组织名称>
例如,获取名为my-company的组织下的仓库:
glab project list --group my-company
包含子群组的仓库
如果你的组织包含子群组,想要一并列出子群组下的仓库,添加--include-subgroups参数即可:
glab project list --group my-company --include-subgroups
结合现有参数优化输出
你可以搭配你列出的其他FLAGS来调整结果:
- 调整每页展示数量:
--per-page <数量>,比如--per-page 100减少翻页次数 - 排序方式:
--sort <字段>配合--order <asc/desc>,比如按仓库名称升序排列:glab project list --group my-company --sort name --order asc - 翻页查看:
--page <页码>,比如查看第二页结果:--page 2
补充说明
你之前看到的FLAGS列表可能不全,执行glab project list --help可以查看该命令的完整参数说明,里面会包含--group和--include-subgroups这些关键参数。
内容的提问来源于stack exchange,提问作者Yahor Barkouski
相关产品推荐
相关产品推荐

