24

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

当然,与 Git repos 相关的一切都可以通过Git 客户端完成。但我也想做一些特定于 GitHub 的事情,比如创建分叉或管理拉取请求。

鉴于 GitHub 似乎有一个包含多种语言库的非常全面的API 想知道是否有任何好的命令行客户端可以与 GitHub 交互?

4

5 回答 5

29

你看过hub或官方的gh吗?

于 2011-01-06T00:12:07.360 回答
6

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

于 2012-06-22T23:08:51.590 回答
2

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

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

于 2014-01-31T10:59:24.320 回答
2

GitHub 现在有自己的 CLI:https ://cli.github.com/

编辑:正如评论中指出的,它不再处于测试阶段:D

于 2020-03-03T16:16:46.950 回答
1

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

要让 Gub 提交问题 #123 的拉取请求,您需要运行以下命令:

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

$ gub 完成 瞧!

注意:我是 Gub gem 的作者。

于 2013-10-02T09:36:07.023 回答