museless aiming

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.

: tech : : software : : vcs : : git :
Sun Feb 24 21:40:02 GMT 2008