Go Time Tracker
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Georg Krause efbe0a89f3 Merge pull request 'doku' (#10) from gcrkrause/doku into master 5 months ago
.gitignore Add build/ to .gitignore 5 months ago
LICENSE initial commit 5 months ago
README.md Add usage info 5 months ago
main.go Do not truncate file on open, used wrong function 5 months ago

README.md

Gott

Meet Gott! This is a simple time tracking tool in Go. Its currently work in progress, so DO NOT USE THIS IN PRODUCTION!

The aim is to create a tool which allows timetracking from command line, syncs between devices, probably with a nice web interface later on (fuck you Mite! ;)

Setup

You need to have go installed on your system.

go get git.soundship.de/gcrkrause/gott
cd $(go env GOPATH)/src/git.soundship.de/gcrkrause/gott
go build 
go install

No the binary lives in $GOPATH/bin. Make sure, this is in your $PATH.

Usage

The basic idea is to tell gott when you start and stop a task. In both cases you can specify tags which get added. So you can decide what fits better to your workflow.

For example if you start coding now, type gott start coding. When you stop you know what you did and can give some additional info: gott stop "implement xyz". Please note: When a tag should contain a whitespace, which is totally fine, put the string in double quotes.

To view your records, simply use gott list.