3 ms·
> Git was nothing like Subversion. It had a steep learning curve and confused everyone to no end I've actually found git much easier to teach to people who don
by rjmunro 2y ago
> Git was nothing like Subversion. It had a steep learning curve and confused everyone to no end
I've actually found git much easier to teach to people who don't know subversion than to people who do. It's still a confusing mess, though. Why do you create a branch with `git checkout -b` rather than something like `git branch -c` (`-c` to checkout new branch)?
It looks like the `git switch` command helps a lot, but I never remember to try to use it as I'm used to the old ways, so I never teach it to new people either. I wish I could alias `git branch` and `git checkout` to remind me to use `git switch` but you can't alias over a built in command.
- yjftsjthsd-h 2y agoI started on mercurial, then git, and I think that was the happy path / easy on-ramp. Actually I still mostly prefer hg, but it has some downsides and the overall ecosystem really prefers git.
- mkesper 2y agoFor teaching to newbies, please use the new commands! Much better to distinguish `git switch` from `git restore` than to use `git checkout` for all possible tasks.