DotNet GitStats is a command line tool made with DotNet Core, it was used for commit log statistic from a git repo.
Thanks to libgit2sharp, It could fetch every git commit logs from a standard git repo, and extract commit data from these logs.
Also, it could calculate line changes between two commits, for example, lines added and lines deleted number.
Finally, it will generage a csv or json file based on output parameter.
- Windows
- Linux
# windows
./DotNetGitStats.exe -d <local repo dir> -o <output file path>
# linux
./DotNetGitStats -d <repo dir> -o <output path>
# get a csv result file
./DotNetGitStats.exe -d repos\BoatHouse -o result.csv
# get a json result file
./DotNetGitStats.exe -d repos\BoatHouse -o result.json
CommitHash
current git comit idAuthorName
current commit's author nameAuthorEmail
current commit's author emailMessageShort
current commit's msg in short line formatAuthorDate
commit.Author.When.DateTimeLinesAdded
numbers of line added compared with parent commitLinesDeleted
numbers of line added compared with parent commit
- Set up Github action for CI
- Add README content
- Create POWER BI report using csv file