SuperAPI AI 工具集

gitlab-repo

通用与其它

查看项目

更新于 10-15 21:55

技能介绍

用途:该技能面向 GitLab 仓库与项目操作,通过 glab CLI 完成仓库层面的管理任务。当用户提到 repo、repository、project、clone、fork,或需要管理项目设置时使用;若需操作仓库具体内容应直接用 git,管理部署密钥应使用 gitlab-deploy-key 技能。

主要能力与命令:克隆 glab repo clone <repo>(支持 -g 克隆组内全部仓库、-p 保留命名空间、--archived 过滤归档、--paginate 分页);复刻 glab repo fork <repo>(-c 复刻后克隆、-n 命名、-p 路径、--remote 添加远程);查看 glab repo view(-w 浏览器打开、-b 指定分支);创建 glab repo create(-n 名称、-d 描述、-g 组、--public/--private/--internal、--readme、-c 创建后克隆);搜索 glab repo search <query>(-P 每页数量、--all);归档 glab repo archive;删除 glab repo delete(-y 跳过确认);列出贡献者 glab repo contributors(-P、--order 按 name/email/commits 排序);转移 glab repo transfer <repo> <new-namespace>。

风险等级:克隆、查看、搜索、列出贡献者为安全;复刻、创建为注意;归档为警告;删除为危险,会永久删除仓库及全部数据。

常见工作流:复刻并贡献(fork --clone、添加 upstream、建分支、提交推送、glab mr create);批量克隆团队仓库(glab repo clone -g myteam --archived=false --paginate -p);创建新项目(create 带描述、组、README、克隆,再用 view --web 查看)。

限制与排错:认证失败需运行 glab auth login;仓库未找到需检查路径与权限;克隆失败可能因 SSH 密钥未配置,可改用 HTTPS;无法复刻可能已存在复刻或无权限;无法删除通常因非所有者或维护者。具体平台与收费信息暂未提供。