tlog

A git-based CLI to help you with time tracking on your projects.

Installing

$ sudo gem install tlog

Usage

  • Navigate to a directory that has a git repo

Create a time log

$ tlog create example 

Check out a time log

$ tlog checkout example

Create a time log with a time goal

$ tlog create example --goal 4hr

Start a new task on a time log

$ tlog start example -d "My task description"

Stop the current task

$ tlog stop example

Show active time logs and label the current one, if it exists

$ tlog active
All Time Logs:
testing
feature1(current)
bug fix
feature2

Display all the current time logs and their tasks, total time logged and time left.

$ tlog display
Log: example1
    Start               End                    Duration        Owner          Description
    May 29, 11:57PM    May 29, 11:58PM         0:01:13         chriwend       My Description
----------------------------------------------------------------------------------------------------
    Total                                      0:01:13 
Log: example2
    Start               End                    Duration        Owner          Description
    May 30, 12:00AM                            0:02:26         chriwend       Fixing bug
    May 30, 12:00AM    May 30, 12:00AM         0:00:10         chriwend       (no description)
----------------------------------------------------------------------------------------------------
    Total                                      0:02:36 
    Time left:                                 3:57:24

Delete a time log

$ tlog delete example

Collaboration

More to come on this after I test it...

Contributing

Please look at the TODO for possible additional features. Use Github issues to track bugs and feature requests.

Licence

GNU GENERAL PUBLIC LICENCE Version 2