HTTPS clone URL
Subversion checkout URL
Welcome to the git_time_extractor wiki!
git_time_extractor is a small command-line tool that produces a CSV Time Log for each developer/contributor to a project tracked in GIT. It uses the commit timestamps and three basic reasonable assumptions, approved by the developer's accountant.
gem install git_time_extractor
- From your Terminal, go to the directory of the checked out GIT repository.
- run git_time_extractor > /path/to/save/result.csv
- open /path/to/save/result.csv in your spreadsheet application (Excel, Google Docs, OpenOffice Calc, etc).
- A series of commits within a three (3) hour window are part of the same development session
- A single commit (or the first commit of the session) is considered to represent 30 minutes of work time
- The more frequently a developer commits to the repository while working, the more accurate the time report will be