我想更多地从命令行使用 GitHub,而不是通过网络使用 GitHub。
当然,与 Git repos 相关的一切都可以通过Git 客户端完成。但我也想做一些特定于 GitHub 的事情,比如创建分叉或管理拉取请求。
鉴于 GitHub 似乎有一个包含多种语言库的非常全面的API ,我想知道是否有任何好的命令行客户端可以与 GitHub 交互?
对于仍在寻找从命令行访问 GitHub API v3 的工具的任何人,请查看我用 ruby github_cli编写的客户端库。
如果您只想从命令行管理版本,可以使用github-release。它使用最近的github 发布 API。它是用 golang 编写的,因此您可以下载二进制文件并使用它,而无需安装任何其他东西。
免责声明:我是 github-release 的作者。
GitHub 现在有自己的 CLI:https ://cli.github.com/
编辑:正如评论中指出的,它不再处于测试阶段:D
如果您对像我这样的可用 CLI 仍然不满意,请查看Gub gem。
要让 Gub 提交问题 #123 的拉取请求,您需要运行以下命令:
$ gub start 123 这将创建一个新的分支 issue-123。处理完问题后,执行:
$ gub 完成 瞧!
注意:我是 Gub gem 的作者。