https://javascript.plainenglish.io/the-complete-beginners-guide-to-getting-started-with-git-592edbd4b0a6