The majority of blogs and documentation about git are one of two things:
- technically correct while being very difficult for newbies to digest,
OR
- technically incorrect "guides" which help people learn, but miss many CS fundamentals and details and/or advise learners to "avoid/ignore" "advanced" features which software engineers use daily on the job.