Linus Torvalds' version control hack, git, has become flavor of the month in the open source world. Not everyone is happy.

Take the common case of “I have a bunch of stuff I’ve been working on, and want to publish it now”. Trying to achieve this with git led one developer to post a series of rants: git sucks part 1, part 2, part 3.

If your VCS needs a shell script to publish some code as a new repository, you probably need to work on your usability. If the obvious command to push data to a repository actually loses changes, you may want to rethink your command structure.

So far I’ve managed to avoid git. I think I’ll try and keep it that way.