|
|
|
|
|
by erikbye
772 days ago
|
|
I don't get the "git has horrible user interface" crowd. Never had a problem understanding git or its commands. It's probably the least complicated tool in my box, and the one that has given me least trouble. What exactly is so bad about the ux? Are the ones having trouble people that's never used another CVS? Is it CLI aversion? |
|
I constantly struggle with git. It's the single tool I use daily that I actively hate.
I think my trouble is the opposite of your speculation here: I think that I'm tripped up because I'm very familiar with a number of other version control systems, and git works nothing like them while at the same time trying to use the same terminology as them. I suspect I need to "unlearn" all other VCSes to understand git, but that's hard to do when I also need to use other VCSes.
But I'm not sure. This is something I've put a lot of time into understanding, because I have a serious "git block" and keep trying to work through it. This explanation is as close as I can get, but feels incomplete.
CLI aversion certainly doesn't enter into it, as I prefer command line tools, and slapping a GUI in front of git doesn't make using it any easier for me.
In any case, I find git to be baffling, opaque, confusing, and extremely nervous-making. The two things that strike terror in my heart are the possibility of messing everything up, and having to do merges.
Saying this is not bashing git. My difficulties here are personal issues. I just have yet to be successful overcoming them.