https://learngitbranching.js.org/ https://antonz.org/git-by-example/ https://www.youtube.com/watch?v=SWYqp7iY_Tc