A command-line tool to estimate the time spent on a git project, based on a very simple heuristic, inspired by kimmobrunfeldt/git-hours.
- Commits with a time difference less than 2 hours are considered to be in one coding session
- A multiple (x3) of the average time between commits in all sessions is added to the very first commit of every session
$ gitcount -dir . Project root: /home/ferdinand/dev/mininote mail@ferdinand-muetsch.de: 13.06 hours exorcismo@gmail.com: 0.95 hours noreply@github.com: 3.80 hours btbtravis@gmail.com: 1.11 hours kiantrue@gmail.com: 0.95 hours fmuetsch@inovex.de: 0.00 hours --------- Total: 19.86 hours$ docker run --rm -it -v `pwd`:/repo gitcount/gitcount:0.0.2 Project root: /repo mail@ferdinand-muetsch.de: 1.73 hours noreply@github.com: 0.65 hours u5.horie@gmail.com: 0.65 hours --------- Total: 3.03 hours- Go to be installed
go get github.com/n1try/gitcountgitcountorgitcount -dir /some/project/path
MIT @ Ferdinand Mütsch