Add a Simple Git Timesheet

At the end of each day, I find myself crawling through the git logs to record my activities for the day on our timesheet software. It eventually occurred to me that with a few super simple arguments passed to the git log command, I could have a basic output of my timesheet for that day.

Step 1. Edit Your bash_profile file:

 $ subl ~/.bash_profile

Step 2. Add an alias to your profile:

 git log --oneline --author="`git config --get user.name`" --since='6am'

Step 3. Save your profile

Step 4. Check your daily timesheet:

 david:~/Projects/octopress❮source❯$ timesheet
      2a08dac Adjust navigation mobile styles and hide search field
      816cfef Apply custom style to site
      b96240c Add Murky-Mussels Theme

Nothing complicated at all, but hopefully someone else finds this as helpful as I did. Thanks to @chris_mccord for adding the user.name snippet to this alias.

Cheers!
David

Comments

Copyright © 2014 - David Stump - Powered by Octopress.