如何将GitHub问题导出到Excel?
问题描述:
如何将所有问题从Enterprise GitHub存储库导出到Excel文件?我已经尝试搜索许多堆栈溢出的答案,但没有成功。我也试过这个解决方案(exporting Git issues to CSV,并且得到“ImportError:No module named requests”错误。是否有任何工具或任何简单的方法将所有问题导出到Excel?如何将GitHub问题导出到Excel?
答
如果这是一次性任务, 。与GitHub WebAPI玩它允许出口JSON格式的问题,然后你就可以将其转换到Excel(使用一些online converter如)
只需在浏览器中打开以下网址替换{owner}
和{repo}
与实际值:
https://api.github.com/repos/{owner}/{repo}/issues?page=1&per_page=100
答
要使用curl从私人回购导出,可以运行以下命令:
curl -i "https://api.github.com/repos/<repo-owner>/<repo-name>/issues" -u "<user-name>"
当用户访问私有回购。然后,您可以使用其他答案中建议的任何合适的转换器将生成的json转换为csv。
查找认证参考here。
您将需要使用该API遍历要为其导出数据的每个存储库。我建议使用ruby [octokit](https://github.com/octokit/octokit.rb)作为与GitHub交互的快捷方式。这个问题可能会被低估,除非您可以添加更多的代码或您尝试过的细节。 – osowskit