“This guide will help you get started with version control using git and GitHub. It takes a no-nonsense approach and focuses on the minimal amount of stuff that you need to do to get started.
It will not cover complex topics like branches, workflows, pull requests and so on. It will just reach you the very basics so that you can go from knowing nothing to knowing just enough to be productive.
What is the point with version control? Why bother? Sometimes when you are coding, you start improving a script that works but after hours of work, you find that although your new feature works, it has broken the code. You try to fix it, but it is all a mess. If only you could get back to where you started…”