已关闭
feat: gc repo set-default — 设置默认仓库(纯客户端) #524
aflyingto创建于 8月11日关闭于 8月11日
aflyingto
8月11日 评论:
8月11日 评论:
验证记录
验证版本: main (4aae810)
验证命令: gc repo set-default --help + 源码审查 pkg/cmdutil/factory.go、pkg/config/config.go、pkg/cmd/repo/repo.go
验证结果:
gc repo set-default命令不存在(被gc repo --help吞掉,无子命令匹配)config.Config接口支持Get(host, key)/Set(host, key, value),空 value 删除 keyallowedConfigKeys白名单当前只有browser/editor/pager/update.mode,需新增default_repoFactory.BaseRepo从 git 上下文解析,无 config 默认仓库覆盖pkg/cmd/config/config.go提供了config get/set的参考模式
结论: 确认功能缺失,config 基础设施已就绪,需扩展 allowedConfigKeys + 新增 repo set-default 子命令。


背景
拆自 gh-parity 专项。对齐
gh repo set-default。纯客户端实现。需求
新增
gc repo set-default命令,设置/查看/清除默认仓库。纯客户端配置,无需 API。命令接口
对齐 gh 参考
验收标准
Refs gitcode-cli/cli#506