I'll admit that I have a habit, good or bad, of looking into buzzy technology. Right now there is quite a bit of buzz around
Git. If you don't know what Git is, go find out.

I'm really looking for feedback from folks that have tried it or have also been reading about it, as I have.
I have a very small project that I work on about one evening a month. Its kind of my "try out buzzy things" project. I never put it in any kind of version control so I thought what the heck. I'll use Git. I played around with it locally for a while, not pushing to any kind of central repos or anything. I mean, that's one of the main points of Git is not having to commit over the network, which can be slow.
I then signed up for the free account at
Github to see what the push cycle was like. I just don't know yet. To me there are 3 main aspects of version control that I think are most important.
1. Versioning - being able to roll back to previous releases, versions, what have you, is obviously a major aspect.
2. Backup - Having all the source code on a server that is being backed up daily just makes me feel all warm and fuzzy.
3. Getting other developers code easily - Grabbing the latest code from a repos is a breeze so I am always up to date with Johnny's latest work, assuming he checked it in.
With Git, you get that. The part that I am battling with is committing to a local repository, and often. When I get on a coding rampage its hard for me to stop what I am doing and commit code. With typical version control this makes some sense because depending on your network this can be slow. Ok, its not that slow. But it *is* slower than committing to my own machine.
Using Git I am supposed to commit smaller chunks and more often. Then when I would normally make commits as I do now I would push everything to the remote repos. I suppose this is just unlearning one habit and picking up another. And I am sure there are a lot more legitimate reasons for using something like Git.
So...who is using it? Do you like it? Why do you like it? Any advice on making the switch? Was it easy for you? Also, has anyone heard of any IDEA plugin in the works that supports Git? I don't mind the command line but if I didn't have to leave my
IDE to do something I'd be happier.
[ July 09, 2008: Message edited by: Gregg Bolinger ]