I worked on ticgit a little too. It's such a neat idea, but I'm not sure how it would work in practice. I think git repos would be best for syncing, but not the main data store on GitHub.
I'm curious about using CouchDB, actually. It has similar versioning and replication features to git.