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.jsonCommitHashcurrent git comit idAuthorNamecurrent commit's author nameAuthorEmailcurrent commit's author emailMessageShortcurrent commit's msg in short line formatAuthorDatecommit.Author.When.DateTimeLinesAddednumbers of line added compared with parent commitLinesDeletednumbers of line added compared with parent commit
- Set up Github action for CI
- Add README content
- Create POWER BI report using csv file