GitLab 宣布正式采用 glab CLI 工具
开源 DevOps 工具供应商 GitLab 宣布正式采用 glab,这是一个用于与 GitLab 交互的命令行界面(CLI)工具。这一举措进一步扩展了 GitLab 在代码编写全流程中的覆盖范围。
glab 的背景与功能
- 开发背景:glab 由加纳软件工程师 Clement Sam 于 2020 年 7 月创建,使用 Go 语言编写。至今已有超过 80 名贡献者参与开发。
- 目标:glab 旨在提供与 GitHub CLI 工具
gh类似的功能,包括处理 GitLab 的 issues 和合并请求,以及直接从 CLI 监控管道运行。 - 兼容性:glab 支持 GitLab 的 SaaS 产品和自托管安装。
- 命令结构:GitLab CLI 使用
glab <command> <subcommand> [flags]的命令结构,执行通常通过 GitLab 用户界面完成的许多任务。
GitLab 的开发者支持策略
GitLab 的目标是更贴近开发者的实际工作环境,支持他们在常用工具中完成工作。此前,GitLab 已经通过 GitLab Workflow 插件支持了 VS Code 编辑器。现在,通过正式采用 glab,开发者不再需要频繁在浏览器和终端之间切换,减少了使用 git 命令行工具提交、推送和拉取代码,以及在浏览器中创建合并请求和运行管道的繁琐操作。
安全与社区贡献
- 安全性:在过去的几个月里,GitLab 的应用安全团队对 glab 进行了审查,确保其安全可靠。glab 使用 GitLab 的个人访问令牌(PAT)进行身份验证,类似于其他与源代码交互的 CLI 和 GUI 工具。
- 社区贡献:glab 现已更名为 GitLab CLI,并迁移到 GitLab 的托管平台。最新版本为 1.24.1,社区在迁移后继续活跃,包括创始人 Clement 在内的贡献者已提交了近 40 项贡献。
未来发展
GitLab 计划在未来版本中解决项目中的一些积压问题,并表示愿意了解社区对 CLI 工具的需求,以进一步优化开发者的工作流程。
安装与获取
glab CLI 现在可以从其位于 GitLab 的新仓库中获取,并支持在 macOS、Windows 和 Linux 系统上安装。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。