Gitee CLI
Work with Gitee from the command line.
Install
$ gem install gitee-cli
Usage
Note
- 此客户端当前仅在
Windows
上测试运行良好。Linux
和macOS
理论上可运行。 - 命令行接口与GitHub的
gh
不太一致 - 当前API仅实现了较小一部分(我目前需要的)
- 如果您想要使
gitee
命令与gh
命令保持兼容,或者需要提供对多平台的支持,或者发现有API需要补充,请考虑捐赠此项目并发起issue。
使用gitee-cli
需要Gitee Access Token
,我们可以通过以下两种方式实现:
方式1(推荐)
正常情况下,您应当使用该方式。在Gitee个人设置 -> 第三方应用,创建要接入Gitee的应用,我们在此创建一个应用叫做gitee-cli
,我们填入以下资料:
gitee-cli
第三方Gitee命令行客户端gitee-cli
https://gitee.com/ccmywish/gitee-cli
http://localhost
- user_info
- projects
- pull_requests
- issues
curl -fsSL https://gitee.com/ccmywish/gitee-cli/raw/main/images/AppLogo.jpg -o GiteeCLIAppLogo.jpg
注册完成后,我们会得到Client ID
和Client Secret
。最后一步,在命令行上运行:
$ gitee auth:apply[id, secret]
之后,便可以使用任何其它gitee
命令了。
方式2(临时)
如果您只想临时使用,或者不方便将token
等关键信息存储在本机,请运行:
$ gitee auth:temp_apply
跟随返回的地址申请token
。
之后,在使用任何其它gitee
命令时,带上参数GITEE_TOKEN=xxx
即可,例如:
$ gitee repo:branches[ccmywish, gitee-cli] GITEE_TOKEN=xxx
命令行
gitee -h
gitee help [pattern]
gitee auth:apply[id,secret]
gitee auth:temp_apply
gitee repo:branches[user,repo]
gitee repo:create[repo]
gitee repo:delete[user,repo]
gitee repo:list[user]
gitee repo:view[user,repo]