通过 OpenAPI 和 git 操作 Gitee:仓库、Pull Request、Issue、评论及文件内容。适用场景:(1) 检查或创建 Gitee Pull Request...

安装

概览

Gitee Skill 是一个专为开发者设计的终端工具集,旨在通过命令行高效操作 Gitee 平台上的代码仓库及相关协作功能。它结合了 Git 的原生操作能力与 Gitee OpenAPI 的 RESTful 接口调用,使开发者能够在不依赖图形界面的情况下,完成从代码克隆、分支管理到 Pull Request(PR)创建、Issue 跟踪等一系列常见开发任务。该工具特别适合在自动化脚本、CI/CD 流程或远程服务器环境中集成使用,尤其适用于那些没有官方 CLI 工具支持但需要频繁与 Gitee 交互的场景。通过合理配置个人访问令牌并设置环境变量,用户即可安全地调用 API 获取结构化数据,如 PR 详情、文件内容或 Issue 列表,从而提升工作效率和流程标准化程度。

核心功能特点

  1. 支持通过 Git 命令进行克隆、拉取、分支管理和推送等基础版本控制操作
  2. 利用 curl + jq 组合调用 Gitee OpenAPI,实现对仓库元数据、Pull Request 和 Issue 的结构化查询与管理
  3. 提供创建、查看和筛选开放中的 Pull Request 及 Issue 的完整 API 调用模板
  4. 可直接读取或修改仓库中文件内容,支持提交信息与编码处理
  5. 兼容 HTTPS 和 SSH 两种协议形式的 Gitee 远程仓库地址
  6. 强调安全性,要求将访问令牌仅存储于环境变量中,避免泄露

适用场景

该工具最适合用于需要自动化处理 Gitee 仓库的日常开发场景。例如,在持续集成系统中自动检查是否有新的 Pull Request 被合并,或在部署前验证特定配置文件是否存在。对于远程服务器上的运维人员而言,无需登录网页端即可快速检索项目 Issue 状态或更新文档内容,极大提升了无人值守环境下的操作效率。此外,当团队尚未部署专用内部工具链时,开发者可通过简单的 shell 脚本批量生成 Issue 报告或同步多个分支的变更摘要。由于完全基于标准 HTTP 请求和 Git 协议,这套方案也易于跨平台集成,无论是 Linux 服务器还是 macOS 本地开发机均可无缝运行。需要注意的是,若仅需本地 Git 操作而不涉及 Gitee 在线服务,则直接使用原生 git 命令更为简洁高效。