【问题标题】:GitHub CLI clients [closed]GitHub CLI 客户端 [关闭]
【发布时间】:2011-06-04 09:01:51
【问题描述】:

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

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

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

【问题讨论】:

    标签: github github-api github-cli


    【解决方案1】:

    你看过hub或官方的gh吗?

    【讨论】:

    • 哇,不知道我是怎么错过的——我想用“github”搜索关键字有点困难。 ^^ 谢谢!
    • 更新:我每天都在使用hub 有一段时间了,这是最大的节省时间。
    • 有一个旨在节省时间和更多功能的新项目:Gush
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

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

      $ gub 完成 瞧!

      注意:我是Gub gem的作者。

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          【解决方案5】:

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

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

          【讨论】:

          • 它不再是测试版。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-08-04
          • 1970-01-01
          • 2012-08-19
          • 2011-08-29
          • 2011-02-10
          • 2012-03-31
          • 2021-09-14
          相关资源
          最近更新 更多