将GitHub提交数据导入电子表格文件
问题描述:
我需要在电子表格文件中下载一个开源项目的提交数据。有没有什么办法从GitHub提取提交数据(Commit ID
,file changes
,#LOC addition
,#LOC deletion
)到电子表格?将GitHub提交数据导入电子表格文件
答
如果您已将repo克隆到任何地方,下面的git命令提供了有关提交,作者姓名/日期和提交的统计摘要的信息。您可以运行命令并将输出存储在CSV文件中。
git log --since='last month' --pretty=format:'%h;%an;%ad;%s' --numstat > summary.csv
输出应该是这样的:
69bbf3e;Firstname Last name;Tue Aug 29 11:21:19 2017 -0400;Commit headline
2 0 dir-a/file-a
文件路径前的数字表示增删的数量到一个文件
我并克隆回购因为它保存在一个夹;然后运行该命令,它会显示以下消息[致命:不是git存储库(或任何父目录):.git] – Abdul
在将目录更改为该文件夹后,您是否运行该命令?错误说你没有运行git repo – pynewbie
顶部文件夹中的命令,我解决了这个问题。但提取的数据仅包括(提交ID,作者,日期和摘要)我如何获得每个提交的代码添加和删除的数量? – Abdul