gitlink-cli 新增 11 个仓库设置相关快捷命令 #303

Closed
wdgde wants to merge 0 commits from wdgde/gitlink-cli:feat/repo-settings-shortcuts into master
Contributor

合并请求描述

本次合并请求为 gitlink-cli 新增 11 个仓库设置相关快捷命令,实现对仓库详情、设置、导航单元、项目标签和项目转移的完整管理能力,满足 CCF开源创新大赛赛题要求。

相关Issue

关联Issue编号:无

变更内容

1. 新增仓库信息查询命令

  • repo +detail - 获取仓库详细信息
  • repo +simple - 获取仓库简要信息
  • repo +settings - 获取仓库设置信息

2. 新增导航单元管理命令

  • repo +units - 获取仓库导航单元列表
  • repo +units-update - 更新仓库导航单元(支持 --dry-run 预览)

3. 新增项目标签管理命令

  • repo +topics - 获取项目标签列表
  • repo +topic-add - 添加项目标签(支持 --dry-run 预览)
  • repo +topic-delete - 删除项目标签(支持 --dry-run 预览)

4. 新增项目转移命令

  • repo +transfer-orgs - 获取可转移的组织列表
  • repo +transfer - 申请转移仓库(支持 --dry-run 预览)
  • repo +transfer-cancel - 取消转移申请(支持 --dry-run 预览)

5. 新增单元测试

  • 新增 17 个测试用例,覆盖所有新增命令
  • 使用 httptest.Server 模拟 API 响应

6. 更新文档

  • 更新 README.md 添加英文使用示例
  • 更新 README.zh-CN.md 添加中文使用示例
  • 更新 doc/changes/repo-settings-shortcuts.md 变更文档

测试情况

go test ./shortcuts/repo/... -v
所有测试通过

## 合并请求描述 本次合并请求为 gitlink-cli 新增 11 个仓库设置相关快捷命令,实现对仓库详情、设置、导航单元、项目标签和项目转移的完整管理能力,满足 CCF开源创新大赛赛题要求。 ## 相关Issue 关联Issue编号:无 ## 变更内容 ### 1. 新增仓库信息查询命令 - repo +detail - 获取仓库详细信息 - repo +simple - 获取仓库简要信息 - repo +settings - 获取仓库设置信息 ### 2. 新增导航单元管理命令 - repo +units - 获取仓库导航单元列表 - repo +units-update - 更新仓库导航单元(支持 --dry-run 预览) ### 3. 新增项目标签管理命令 - repo +topics - 获取项目标签列表 - repo +topic-add - 添加项目标签(支持 --dry-run 预览) - repo +topic-delete - 删除项目标签(支持 --dry-run 预览) ### 4. 新增项目转移命令 - repo +transfer-orgs - 获取可转移的组织列表 - repo +transfer - 申请转移仓库(支持 --dry-run 预览) - repo +transfer-cancel - 取消转移申请(支持 --dry-run 预览) ### 5. 新增单元测试 - 新增 17 个测试用例,覆盖所有新增命令 - 使用 httptest.Server 模拟 API 响应 ### 6. 更新文档 - 更新 README.md 添加英文使用示例 - 更新 README.zh-CN.md 添加中文使用示例 - 更新 doc/changes/repo-settings-shortcuts.md 变更文档 ## 测试情况 go test ./shortcuts/repo/... -v 所有测试通过
wdgde added 2 commits 2026-06-26 17:20:34 +08:00
487f9132e2 feat(repo): 添加仓库设置快捷命令
新增 11 个仓库管理命令:
- repo +detail: 获取仓库详情
- repo +simple: 获取仓库简要信息
- repo +settings: 获取仓库设置
- repo +units: 获取导航单元列表
- repo +units-update: 更新导航单元
- repo +topics: 获取项目标签列表
- repo +topic-add: 添加项目标签
- repo +topic-delete: 删除项目标签
- repo +transfer-orgs: 获取可转移组织列表
- repo +transfer: 申请转移仓库
- repo +transfer-cancel: 取消转移申请

包含完整的单元测试和变更文档
wbtiger closed this pull request 2026-07-14 22:57:22 +08:00
wbtiger reopened this pull request 2026-07-14 23:02:28 +08:00
wbtiger closed this pull request 2026-07-14 23:06:07 +08:00

Pull request closed

Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Gitlink/gitlink-cli#303
No description provided.