Lately I’ve become increasingly interested in using Git for version control of my programs. Git is a really good way to track changes made to your code either when you’re coding by yourself, or in a company with dozens of other developers. I’ve only really had a relatively superficial understanding of how Git worked before, and I tended to find a lot of the explanations online rather confusing. However, if you want to learn how to use Git, then I can thoroughly recommend this website, which will teach you how to use Github with an interactive terminal in the browser.
Once you get through those, then I would watch these two videos and then bookmark them for future reference.
**Update** I’ve found a few other resources for learning more about Git: