Welcome to the interactive Guide to Git!
This repository will introduce you to what a Version Control System (like Git!) can do for you as a developer and how to use it effectively.
All you need to run everything in this repository is Git.
Optionally, you can also install the GitHub client, but it is not required.
This repository is split into several exercises to be run through in order.
- What is a VCS and why should I care?
- What is git? What about GitHub? (init, clone)
- The simplest requirements (add, commit, push)
- The git branching model (branch, checkout, merge)
- How to fix what goes wrong (revert)
If you would like to explore other resources around learning Git, the following links are recommended reading: