News for hackers. Stuff that matters.
Re:Git Commands You Should Never Use by wegs on Thursday November 26, 2020 @09:15AM (#25220176)
Nit: git is simple AND powerful.

Simple isn't the same as easy.

git is simple in the same way Lisp is simple, or Go is simple. git was hacked together in a couple weekends precisely because it's so incredibly simple. There are a few guides where you can write a git in a weekend (e.g. https://wyag.thb.lt/).

Really understanding git is really difficult, though.

A few years after you build a git, you'll get git. I've met only a handful of developers who really grok git, deeply, but it's a journey well worth taking.

The good news is that the surface understanding of git, from having built one, is enough to safely work with the complex commands that trip up most programmers. That's worth a weekend in itself.

Re:Git Commands You Should Never Use by kazinator on Thursday November 26, 2020 @01:25PM (#25222376)
Git was written by a notable "super-star" programmer, who also had a good understanding of and interest in existing advanced version control systems, and in managing integration flows in a large project with many third party contributions.
Re:Git Commands You Should Never Use by spicybright on Thursday November 26, 2020 @01:32PM (#25222443)
Very good nit pick, that exactly what I was trying to express, thank you.

I think I was trying to say git is dead simple under the hood, but has lots of useful layers built on top.

One thing beginners trip over a lot I find, is there's lots of ways to do things, and some of those ways overlap, which can be confusing if you don't know what's under the hood.