Glad it's not just me. It's like a foreign language where I start with every intention of being fluent and end up just being able to ask where the bathroom is.
As someone who just had to learn Git (coming from a Team Foundation Server background), there are aspects of Git that are Gitarded. But then, all the fanboys in my office call me gitarded: "It really is quite simple ...". Bullshit. As soon as I have to start interactively rebasing my code, all trust in the system goes out the window.
If the software is arcane enough that even the kind of people who choose to use C++ for a living have trouble with it, then it's a problem with the software.
If you are in contact with people even remotely proficient with git, that stage only ever lasts a month at most. There are abstractions and vocabulary you have to master but after that the system is elegant enough to make everything really smooth.
I thought that comic was an exaggeration! The point is it's wasteful of network bandwidth to be downloading an entire repository because something broke. Of course it's possible to fix it, it's just reading the manpages to find out how, which would be difficult, depressing and time-consuming.
23 comments
17 u/RevanProdigalKnight 30 Oct 2015 12:30
It's actually sad how true this is. Everybody uses it, but nobody understands how it really works.
0 u/iamrage 30 Oct 2015 12:58
Not sure why, but it reminded me of this
2 u/jen1980 30 Oct 2015 16:54
Just find a happy path that works. The people that try to experiment usually shoot themselves in the foot.
0 u/acababamos 12 Nov 2015 22:58
Glad it's not just me. It's like a foreign language where I start with every intention of being fluent and end up just being able to ask where the bathroom is.
10 u/xaric 30 Oct 2015 14:32
As someone who just had to learn Git (coming from a Team Foundation Server background), there are aspects of Git that are Gitarded. But then, all the fanboys in my office call me gitarded: "It really is quite simple ...". Bullshit. As soon as I have to start interactively rebasing my code, all trust in the system goes out the window.
6 u/mr337 30 Oct 2015 16:08
That may not be a problem with git but with the user :)
5 u/tame 30 Oct 2015 21:49
If the software is arcane enough that even the kind of people who choose to use C++ for a living have trouble with it, then it's a problem with the software.
1 u/ShitArchon 21 Apr 2016 20:28
^ A system that requires you to be very very smart to use it isn't a good system.
7 u/milge 30 Oct 2015 13:36
SVN made more sense to me.
3 u/peacegnome 30 Oct 2015 15:05
But you couldn't do the same things with SVN. It was very limited, and required a server, even for little personal projects.
5 u/BeautifulInside 30 Oct 2015 13:56
If you are in contact with people even remotely proficient with git, that stage only ever lasts a month at most. There are abstractions and vocabulary you have to master but after that the system is elegant enough to make everything really smooth.
2 u/purr 31 Oct 2015 15:49
This accurately reflects my limited experience with Git.
1 u/WillyWillyBumBum 02 Nov 2015 11:17
Not once had I such a problem with mercurial. With git I have to recheck out every couple of weeks because it broke in a weird way.
1 u/svipbo [OP] 02 Nov 2015 11:52
I thought that comic was an exaggeration! The point is it's wasteful of network bandwidth to be downloading an entire repository because something broke. Of course it's possible to fix it, it's just reading the manpages to find out how, which would be difficult, depressing and time-consuming.
0 u/anoneko 30 Oct 2015 14:49
Just use GUI, what's the problem. CLI is for nerds anyway.
2 u/TheTrigger 30 Oct 2015 15:15
> tells people to use a gui
> makes fun of people using shells
> is talking about a website for managing code
kek
2 u/FSB 30 Oct 2015 16:17
What? Do you even understand what git is? You definitely shouldn't make fun of people if you don't understand shit!
0 u/TheTrigger 30 Oct 2015 16:32
I was referring to github, because he was talking about GUIs, so just assumed that's what he meant. But yeah, the protocol.
My point is, why wouldn't you use the cli?
4 u/livesnbox 30 Oct 2015 15:57
.. Uses CLI.... Uses vim... Uses colemak.... Awash with nerdiness .... Making GOBS of cash. Have fun with your gui
3 u/roark 30 Oct 2015 16:10
SourceTree For the Win
1 u/coldacid 30 Oct 2015 17:34
Yeah, if you like having a never-ending tree of constantly spawning git processes. Because fuck libgit2, amirite?
0 u/Torchhead 02 Nov 2015 05:16
That is the result of "learn git in x minutes" tutorials.
0 u/fire_eyeballs 06 Nov 2015 22:47
What's Git?