有一种方法可以从git存储库中获取所有问题吗?我需要填充一个mysql数据库,其中包含具有问题状态,记者,优先级等的特定项目的问题......谢谢!
答案 0 :(得分:3)
Git和GitHub是两回事。前者是版本控制系统,对“问题”或“票证”一无所知,而后者是具有源托管和问题管理的项目平台。所以GitHub的问题是非常具体到GitHub。没有 Git 命令可以为您提供GitHub问题。
有hub(repository),一个围绕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 存储库的备份,然后下载备份。备份将包含存储库内容和包含问题的存储库元数据。