Email or username:

Password:

Forgot your password?
Top-level
Ylva :babaw_soft: :sheher: :babaw_is: :babaw_me:

@tess That's why asshole coders need to stop being gatekeepy about real coders using git from the command line
Use a GUI like Github Desktop, stop recommending beginners do anything else

Honestly, the devs that feel better than others because they use CLI are likely the worst at actually commitng properly. GUI's make it so much easier to cherry pick files and lines, and makes it much harder to make mistakes

14 comments
Bynkii (they/them)

@Ylva @tess for Windows, I live in tortoisegit. It’s still git, but less awful?

Ylva :babaw_soft: :sheher: :babaw_is: :babaw_me:

@bynkii @tess TortoiseGit is still confusing and spread out for new users, though its really cool and good in its own way
GitHub Desktop just centralizes everything, making the ux clean as hell

Bynkii (they/them)

@Ylva @tess I was using tortoiseSVN before we were force-marched to GitLab, so it was a pretty easy option in that sitch.

Aeáro, a SeaWyrm :elfstar:

@Ylva @tess
I dunno... my first experience with git was through the Eclipse plugin, as a GUI, and it confused and frustrated me greatly. It wasn't until I started using CLI git that I really understood it.

I think CLI is definitely *more intimidating* than GUI, but I'm not sure it's necessarily *harder* in actual practice. Maybe the opposite.

Dunno, though. I'm not going to pretend my perspective isn't warped by being on the other end of learning it.

@Ylva @tess
I dunno... my first experience with git was through the Eclipse plugin, as a GUI, and it confused and frustrated me greatly. It wasn't until I started using CLI git that I really understood it.

I think CLI is definitely *more intimidating* than GUI, but I'm not sure it's necessarily *harder* in actual practice. Maybe the opposite.

Aeáro, a SeaWyrm :elfstar:

@Ylva @tess
And I definitely agree it has that problem with discoverability.

Ylva :babaw_soft: :sheher: :babaw_is: :babaw_me:

@aearo @tess Very fair, and you're right that its possible that git is too complex to understand without prior knowledge about its cli form

Aeáro, a SeaWyrm :elfstar:

@Ylva @tess

Not sure it's even that, exactly - more like, using a gui makes it more complex just by adding a layer of indirection. So you don't really get a good model of what you're actually doing.

I guess it kinda depends on the gui, too, to be fair.

Ylva :babaw_soft: :sheher: :babaw_is: :babaw_me:

@aearo @tess You see that's exactly why I recommend GitHub Desktop, there are many clients, but it is genuinely strives to give the user a very solid mental model of what git is and does
It's UX is far better than the terminals for people to understand how Git works, imo

(Btw it works with any git, not just GitHub)

Daniël Franke 🏳️‍🌈

@Ylva @tess

I don't mind anybody using a git GUI, I just find them harder to use myself, but that might just be the stockholm syndrome talking.

Ylva :babaw_soft: :sheher: :babaw_is: :babaw_me:

@ainmosni @tess It's valid
Just like vim and emacs, if you've put in the sweat and tears to fully understand a more complex and direct tool, you can often be more effective and familiar with that than a UI that interfaces with it

Daniël Franke 🏳️‍🌈

@Ylva @tess

I honestly think git's normal CLI UX is badly designed. But I used it long enough that I can think on its terms, and any tool that tries to make it easier breaks that way of thinking.

So yes, definitely stockholm syndrome...

Daniël Franke 🏳️‍🌈

@Ylva @tess

At least with vim keybindings, I can argue that it truly makes editing faster and more efficient for me, but I don't think git's UI really helps over a more intuitive one.

Ylva :babaw_soft: :sheher: :babaw_is: :babaw_me:

@ainmosni @tess A shoddy tool you know in and out and have developed a workflow for, is better than a slightly better one that you need to re-learn entirely, innit

GunChleoc

@Ylva @ainmosni @tess I have yet to stumble across a good cross-platform GUI tool. Since I work on different OSs. In the end it's just easier for me to use command line now so that I don't have to deal with different workflows on different systems.

I used GUI tools more when I first started learning git though. I still occasionally use them when I need to edit the diff.

Go Up