我可以从命令行向github添加问题吗?

时间:2012-06-12 18:48:59

标签: git github

我是git的新手,我希望能够通过github映射我的项目的计划和进度。问题是,需要大量点击github.com上的浏览器,我希望能够通过命令行程序自动完成任务。是否有github的命令行界面?

6 个答案:

答案 0 :(得分:20)

您可以使用ghi gem来管理问题。

The most commonly used ghi commands are:
   list        List your issues (or a repository's)
   show        Show an issue's details
   open        Open (or reopen) an issue
   close       Close an issue
   edit        Modify an existing issue
   comment     Leave a comment on an issue
   label       Create, list, modify, or delete labels
   assign      Assign an issue to yourself (or someone else)
   milestone   Manage project milestones

答案 1 :(得分:8)

您可以查看this cli了解Github问题API。 请注意,这仅适用于Github问题。

希望这有帮助。

[edit]原始回答提到了this应用程序,它不再起作用并推荐ghi

答案 2 :(得分:7)

使用Github的新官方CLI(命令行界面):

gh issue create --title "How to create an issue?" --body "I need a github CLI"

另见details and optionsinstallation instructions

答案 3 :(得分:2)

您有3个选项:

  1. 使用github支持的官方命令行界面:

    教程:http://pythonhosted.org/hub/

    Github回购:https://github.com/github/hub(~12k星)

  2. 使用NodeH接口

    教程:http://nodegh.io/

    Github回购:https://github.com/node-gh/gh

  3. 使用ghi界面:

    教程和Github回购:https://github.com/stephencelis/ghi/

  4. 所有3看起来很酷。 hub应用看起来像是拥有最多的明星,并且由github正式支持。所以它最有可能长期维持。 所以,如果我正在寻找一个长期支持的解决方案,我会选择#1:hub

答案 4 :(得分:1)

我正在研究一个github_cli gem,它提供对整个GitHub API v3的命令行访问。请试一试并报告任何问题/想法/功能请求。

答案 5 :(得分:1)

NodeGH - Github命令行工具。让我们创建新问题,评论,打开或关闭。 您可以在Github repo找到所有可用的命令。