museless aiming
- 6 items tagged 1979
- 1 item tagged cloud
- 6 items tagged cms
- 10 items tagged film
- 4 items tagged git
- 1 item tagged hifi
- 1 item tagged linux
- 4 items tagged literature
- 26 items tagged music
- 4 items tagged musing
- 2 items tagged novels
- 1 item tagged photography
- 29 items tagged reviews
- 1 item tagged software
- 1 item tagged tagging
- 15 items tagged tech
- 3 items tagged vcs
- 1 item tagged writing
- 2 items tagged zsh
git-todo.py
git-todo.py is a modified version of todo.py that syncs every change you make with a git repository.
What is todo.py?
todo.py is a Python implementation of Gina Trapani's todo.txt, which was originally just a bash script to manage a plaintext todo list. Shane Koster wrote a python version called todo.py, Graham Davies added some features, and I've just made the simple change of committing changes to a git repository.
What is git?
Git is a fast version control system written by Linus Torvalds. You can find out more on the internet (e.g. at del.icio.us).
Why manage todo.txt in git?
I do it because git is so easily cloned onto different machines. Previously I used rsync for this purpose, however it quickly gets complicated on four or more machines. I used rsync -u (which only updates files), however if you've changed the file in two places you will still lose data. Git can detect this kind of thing, and force you to merge the changes.
How can I get git-todo.py?
The easiest way to get this is of course through git:
git clone git://gitorious.org/git-todo-py/mainline.git
You can also browse it on its project page at Gitorious.