Gitea代码托管管理

11分钟前更新 2 00
Gitea代码托管管理Gitea代码托管管理
Gitea代码托管管理

技能简介

该技能通过tea命令行工具与Gitea服务器交互,支持仓库管理、Pull Request处理、Issue跟踪、发布版本控制、CI/CD配置及Webhook设置等操作。

业务背景

开发团队日常需频繁处理代码仓库、Pull Request评审、Issue跟踪及版本发布等事务。该技能通过命令行工具直接对接Gitea平台,让业务人员无需切换界面即可完成仓库管理、协作审批与自动化配置,减少多系统跳转的碎片化操作,提升研发资产管理的连贯性与响应效率。

落地案例:某产品团队使用Gitea托管核心代码库。项目经理通过该技能快速创建里程碑并筛选关联Issue,掌握迭代进度;技术负责人在本地检出PR分支进行代码审查后,直接命令行合并并触发后续发布流程;运维人员统一配置组织级Webhook,确保关键事件实时推送至企业通讯渠道,实现研发协同的闭环管理。

能做什么

  • 创建、删除、Fork仓库,查看仓库列表与详情
  • 管理Pull Request:创建、查看、检出到本地
  • 处理Issue:创建、查看、按里程碑筛选、添加评论
  • 发布版本管理:创建Release、列出历史版本
  • 配置Actions:管理密钥、变量、工作流相关设置
  • 设置Webhook:仓库级与组织级事件通知
  • 辅助功能:浏览器打开、克隆仓库、查看通知

使用说明

安装tea CLI

# 根据操作系统选择安装方式
# macOS/Linux: 下载二进制或使用包管理器
# Windows: 使用Scoop或下载release

初始配置

# 添加Gitea登录凭证
tea login add

# 验证当前用户
tea whoami

常用操作示例

# 指定仓库操作(非git目录时)
tea issues --repo owner/repo

# 指定Gitea实例
tea pulls --login gitea.example.com

# 创建私有仓库
tea repos create --name myproject --private --init

# 创建PR并检出
tea pr create --title "修复bug" --description "详细描述"
tea pr checkout 42

# 输出格式控制
tea issues -o csv  # 导出CSV格式

输入与输出

见下方输入与输出表格。

项目内容
输入Gitea服务器地址;仓库owner/repo标识;认证凭据(token或密码);操作参数(标题、描述、标签、里程碑等);输出格式选项(simple/csv/yaml/json)
输出命令执行结果文本;结构化数据(JSON/YAML/CSV格式);仓库/Issue/PR/Release状态信息;错误提示与诊断信息
适用人群使用Gitea托管代码的开发团队;需批量管理仓库的运维人员;构建Gitea自动化集成的DevOps工程师;偏好CLI工作流的开发者
不包含GitHub/GitLab等其他代码平台支持;图形界面操作;Gitea服务端部署配置;底层git命令操作(如commit/push/merge)

 

风险提示

  • --force删除仓库操作不可逆,执行前请确认目标
  • Actions密钥以明文形式存储于Gitea服务端,避免在公共仓库暴露敏感信息
  • Webhook URL需确保可访问性,错误配置可能导致事件丢失
  • 跨实例操作时明确指定--login,防止误操作生产环境

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/ericxliu1990/gitea/SKILL.md
来源类型:开源社区技能定义文件

数据统计

相关导航

暂无评论

none
暂无评论...