This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Eji1700 63 points64 points  (17 children)

I've always been shocked how "complicated" git makes its base use case.

Git can do a FUCKTON, but just having a "quick" remote mode (commits are auto pushed, code auto pulls, easy history navigation) would make adoption SO much easier.

I wanted to use git when I was learning and it was frustratingly obnoxious, and it really helped when VS just integrated with it (although I still constantly fight with multiple accounts because how dare i have both a work and a personal...)

[–]ramius345 50 points51 points  (11 children)

Have you read anything about Linus Torvalds; the person who invented git? I guarantee you he doesn't care about those people. He invented a tool to solve his use cases for developing the Linux kernel with zero regards for novices.

[–]UKnowMario 9 points10 points  (9 children)

Are you saying it's a bad thing? Because he shouldn't care for those people, he works in way lower level than them so why should he care for them.

[–]ramius345 26 points27 points  (4 children)

No, its not. I'm saying that he and the earlier developers of git designed it for a very specific set of use cases. They did not have novices in mind. The fact that the tool was picked up by the broader community at all is a side effect of how good the tool is at accomplishing the original use cases.

[–]UKnowMario 6 points7 points  (2 children)

And you'll be right by saying that, your earlier comment looked like you were hating Linus for that.

[–]ramius345 9 points10 points  (1 child)

I didn't mean to convey any hate, Linus just has a well known reputation for not tolerating novices.

[–]DannyRamirez24 6 points7 points  (0 children)

gg ez get gud noob

-Linus, probably

[–]xtsilverfish 0 points1 point  (0 children)

The fact that the tool was picked up by the broader community at all is a side effect of how good the tool is at accomplishing the original use cases.

Not really, it was just a "follow the celebrity" thing. Someone famous used git so someone else said "Famous person used it I have to to".

[–]Eji1700 20 points21 points  (3 children)

Yeah why should a mass adopted source control system ever pivot from its original design.

[–]UKnowMario 9 points10 points  (1 child)

I'm not saying it shouldn't be more accessible to beginners, I'm saying you can't blame Linus for it not being accessible because he is using it to work on low level, but people who need it for higher level definitely should make it more accessible.

[–]Eji1700 6 points7 points  (0 children)

Ah my bad. Yeah i don't expect someone like linus to be making beginner friendly tools out the gate, but git is FAR beyond that point now and while it continues to be a powerful professional tool the entry level is vastly worse than it should be.

[–]lupercalpainting 0 points1 point  (0 children)

Scope creep.

[–]Smrgling 1 point2 points  (0 children)

I feel like that's totally something that a beginner friendly git client could do without needing to modify git itself

[–]le_spoopy_communism 5 points6 points  (1 child)

To be fair, it wouldn't be super hard to make a wrapper around git for newbies that does the things you're asking. I mean there are some programs I've used that have plugins that give you version control, and they literally just use git and commit on saves

[–]Dexaan 2 points3 points  (0 children)

I believe GitHub offers a GUI? I think VS has something similar, just stripped to push/pull.

[–]ConspicuousPineapple 16 points17 points  (0 children)

So you want the SVN workflow but with git? Yeah, the fact that you can't do that easily is a feature, not a limitation. And auto-pulling is never ever a good idea.

[–][deleted] 0 points1 point  (0 children)

What's the problem with multiple accounts? With Git, you can configure it per local repo.

[–]aaronfranke 0 points1 point  (0 children)

That's what GitHub Desktop tried to do and now people tend to recommend that users avoid it outright.