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.
Quickly Getting Started
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