feat(cmd): 新增 alias/browse/status 开发者体验命令 #392

Closed
wyxttn wants to merge 0 commits from jiangtx/gitlink-cli:pr-cmd-dx-commands into master
Contributor

背景

日常使用 gitlink-cli 时,长命令重复输入繁琐、跳转网页要手动拼 URL、排查问题缺少一键自检。本 PR 新增 3 个开发者体验命令。

改动内容

  • alias — 命令别名管理:alias +list / +set / +delete,把长命令变短(如 alias +set rl "repo +list"
  • browse — 在浏览器打开 GitLink 页面:支持仓库/Issue/PR/Wiki 等资源(如 browse issues/42
  • status — 显示当前登录状态与上下文(owner/repo/format 等),快速自检

测试

  • cmd/alias/alias_test.gocmd/browse/browse_test.gocmd/status/status_test.go 均含单元测试

文档

  • 帮助文档:doc/commands/alias-browse-status.md
  • 注册:cmd/root.go 仅新增 3 行 import + 3 行 AddCommand,无其他改动(不依赖 Web/Demo 等其他特性)
## 背景 日常使用 gitlink-cli 时,长命令重复输入繁琐、跳转网页要手动拼 URL、排查问题缺少一键自检。本 PR 新增 3 个开发者体验命令。 ## 改动内容 - `alias` — 命令别名管理:`alias +list / +set / +delete`,把长命令变短(如 `alias +set rl "repo +list"`) - `browse` — 在浏览器打开 GitLink 页面:支持仓库/Issue/PR/Wiki 等资源(如 `browse issues/42`) - `status` — 显示当前登录状态与上下文(owner/repo/format 等),快速自检 ## 测试 - `cmd/alias/alias_test.go`、`cmd/browse/browse_test.go`、`cmd/status/status_test.go` 均含单元测试 ## 文档 - 帮助文档:`doc/commands/alias-browse-status.md` - 注册:`cmd/root.go` 仅新增 3 行 import + 3 行 AddCommand,无其他改动(不依赖 Web/Demo 等其他特性)
wyxttn added 1 commit 2026-07-09 21:52:14 +08:00
400c567384 feat(cmd): add alias/browse/status developer-experience commands
新增 3 个开发者体验命令:

- alias   管理命令别名(把长命令变短):alias +list / +set / +delete
- browse  在浏览器中打开 GitLink 页面(仓库/Issue/PR/Wiki 等资源)
- status  显示当前登录状态和上下文信息(owner/repo/format 等)

提升日常使用与脚本化体验:别名减少重复输入、browse 一键跳转网页、status 快速自检。
含单元测试、帮助文档 doc/commands/alias-browse-status.md。
注册:cmd/root.go 仅新增 3 行 import + 3 行 AddCommand,无其他改动。

来源:GitLink 大赛 2026 子赛题一。
wbtiger closed this pull request 2026-07-14 22:56:02 +08:00
wbtiger reopened this pull request 2026-07-14 23:01:47 +08:00
wbtiger closed this pull request 2026-07-14 23:04:27 +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#392
No description provided.