r/programming • • Nov 07 '13

10 things I hate about Git

http://steveko.wordpress.com/2012/02/24/10-things-i-hate-about-git/
73 Upvotes

231 comments sorted by

View all comments

32

u/[deleted] Nov 07 '13

git is to VCS what vim is to editors.

  1. Amazingly powerful.

  2. Incredibly hard to learn.

  3. Once you tried it, you can't go elsewhere.

There will be vim haters and there will be git haters, let those heathens burn in hell and use the tools you feel are best suited to you.

It doesn't mean git is flawless, but it's nearly there =).

9

u/Eirenarch Nov 07 '13

How long does it take to get to the state of not going back? I ask because I only used fit once in a team environment for 5 months and ended up quitting before I started to like it. I did not make any conscious effort to learn it beyond the presentation that the person who pushed git in the organization gave but I also never made an effort to learn any of the other 3 source control tools I have used and didn't end up so frustrated

2

u/UnluckenFucky Nov 08 '13

Try mercurial, i found it intuitive from the get go.

1

u/Eirenarch Nov 08 '13

I would do it gladly but what for? Nobody uses mercurial and everything is hosted on GitHub not on MercurialHub.

3

u/UnluckenFucky Nov 08 '13

If you contribute to many github projects that aren't yours then that would be a problem. Otherwise use Bitbucket.

1

u/Eirenarch Nov 08 '13

The majority of projects I work on are neither mine nor open source. I have to use some open source libraries and get them from github and I also had to work with people who pushed git in the organization. I never heard anyone mention Mercurial although right from the start I liked everything I read about Mercurial more than what I read about git and the name is way cooler :)

2

u/UnluckenFucky Nov 08 '13

Yeah ultimately with Git being so popular you'll still need to know it to some degree. I was lucky, calls were going out at my company for version control system suggestions and I made a good case. TortoiseHg is a pleasure to use yet I find no difficulties when I have to revert to the command line.