News for hackers. Stuff that matters.
Re:Don't create for an imaginary group of people by leesec on Wednesday June 09, 2021 @09:31PM (#27455714)
>As software engineers we've built lovely tools for ourselves (development environments, VERSION CONTROL, etc).

Hmm, can't say I agree with your second point. The industry standard version control is notoriously messy and hard to work with.

Re:Don't create for an imaginary group of people by dasil003 on Wednesday June 09, 2021 @10:26PM (#27456038)
Steep learning curve sure, but it's an extremely sharp tool that allows one to work magic once you're comfortable with it. After 1 year of git experience I could trivially do things that I never would have even attempted after a decade of CVS and SVN.
Re:Don't create for an imaginary group of people by LAC-Tech on Wednesday June 09, 2021 @10:48PM (#27456148)
> Steep learning curve sure, but it's an extremely sharp tool that allows one to work magic once you're comfortable with it.

One of these years I'll be comfortable with git. Maybe next decade.

Re:Don't create for an imaginary group of people by aynawn on Thursday June 10, 2021 @12:20AM (#27456613)
This helped me learn git visually.

https://learngitbranching.js.org/

You can probably complete that in less than a day

Re:Don't create for an imaginary group of people by loopz on Thursday June 10, 2021 @07:23AM (#27459398)
Make yourself your own git cheatsheet of what you need, and maintain it with examples from usage. It'll click in place and be useful.
Re:Don't create for an imaginary group of people by LAC-Tech on Friday June 11, 2021 @07:07AM (#27471707)
have my own cheat sheet. it still hasn't clicked.

I Just copy blindly off the cheat sheet.

hopefully something better will come along.

Re:Don't create for an imaginary group of people by loopz on Friday June 11, 2021 @02:53PM (#27477139)
But you get your job done? Git's just another tool. My guess is you've got bigger fish to fry.
Re:Don't create for an imaginary group of people by hallway_monitor on Wednesday June 09, 2021 @10:37PM (#27456092)
Exactly. Anyone is free to continue using subversion but collectively we have decided the learning curve of got is worth the flexibility.
Re:Don't create for an imaginary group of people by animal_spirits on Wednesday June 09, 2021 @09:37PM (#27455753)
AFAIK git was initially built to be a source control engine for other tools to build on top of, but most people have just used the underlying engine since it was easier. But I've really started to grok git after using a program called lazygit [0]. Basically a terminal UI on top of git where I don't have to remember the messy language of the engine, I just need to remember a couple of keystrokes.

[0] https://github.com/jesseduffield/lazygit

Re:Don't create for an imaginary group of people by SilverRed on Wednesday June 09, 2021 @10:53PM (#27456176)
There are loads of UI layers over git. But largely the git cli is just better and more logical. Other than some minor weirdness, its a pretty good tool.

The GUIs never expose the full power or standard error messages that the CLI will. Had a case where gitlab was blocking a push because the master branch was protected. The git gui gave the wrong error message about why the push was rejected.

Re:Don't create for an imaginary group of people by thewakalix on Wednesday June 09, 2021 @10:09PM (#27455957)
Reminds me of how Lisp’s syntax was meant to be an intermediate format, but everyone found it intuitive enough that they didn’t bother writing the planned non-sexpr language.
Re:Don't create for an imaginary group of people by RodgerTheGreat on Wednesday June 09, 2021 @10:18PM (#27456003)
perhaps you have heard of BANCStar: https://esolangs.org/wiki/BANCStar