如何从终端获取github问题(门票)?

时间:2013-06-13 16:58:44

标签: github github-api

有一种方法可以从git存储库中获取所有问题吗?我需要填充一个mysql数据库,其中包含具有问题状态,记者,优先级等的特定项目的问题......谢谢!

4 个答案:

答案 0 :(得分:3)

Git和GitHub是两回事。前者是版本控制系统,对“问题”或“票证”一无所知,而后者是具有源托管和问题管理的项目平台。所以GitHub的问题是非常具体到GitHub。没有 Git 命令可以为您提供GitHub问题。

hubrepository),一个围绕Git的包装器,它添加了一些GitHub特定的功能,比如与来自命令行的pull请求进行交互。对于所有与浏览相关的任务,它指的是Web浏览器。这也是GitHub的主要界面。

虽然确实存在API for issues,但您可以利用它。有ghi利用API,并且可以让您从命令行访问GitHub问题。

答案 1 :(得分:2)

尝试ghi,这就是它的作用:

  

默认情况下,ghi通过解析当前来查找GitHub问题   工作目录的存储库:首先它查找upstream远程,   然后它会查看origin

为您提供一个很好的问题列表,详细视图,关闭/编辑/分配功能等。我永远不会再次离开终端。

答案 2 :(得分:1)

Github为他们的票务系统提供了一个web api。它记录在here,您可以编写一个小程序来获取它们并查看它们。

答案 3 :(得分:1)

GitHub Marletplace 上有多个选项可供选择。

您可以使用 Cloudback 创建 GitHub 存储库的备份,然后下载备份。备份将包含存储库内容和包含问题的存储库元数据。