GitHub CLI客户端

问题描述 投票:25回答:5

我想从命令行更多地使用GitHub,而不是通过网络。

当然,与Git回购有关的一切都可以通过Git client来完成。但我还想做一些特定于GitHub的事情,比如创建分支或管理拉取请求。

鉴于GitHub似乎有一个非常全面的APIlibraries in many languages,我想知道是否有任何好的命令行客户端与GitHub交互?

github github-api
5个回答
29
投票

你看过hub或官方的gh吗?


6
投票

对于仍在寻找从命令行访问GitHub API v3的工具的人,请查看我用ruby github_cli编写的客户端库。


2
投票

如果您只想从命令行管理版本,可以使用github-release。它使用最近的github releases API。它是用golang编写的,所以你可以下载二进制文件并使用它而不需要安装其他任何东西。

免责声明:我是github-release的作者。


1
投票

如果您仍然对我这样的可用CLI不满意,请查看Gub gem。

要让Gub提交问题#123的pull-request,您需要运行以下命令:

$ gub start 123这将创建一个新的分支问题-123。完成该问题后,请执行:

$嘴唇完成维拉!

注意:我是Gub gem的作者。


0
投票

有人在寻找基于NodeJS的GitHub GraphQL CLI客户端,我在这里写了一个:https://www.npmjs.com/package/github-graphql-cli

© www.soinside.com 2019 - 2024. All rights reserved.