Git and GitHub
Git is beautiful version control software - it manages and records changes to files and documents in a project. This means that it is possible to:
- Have one master copy of the project
- Give everyone access to a copy of the project that they can work on
- Have many people working on the same project without messing up each others work
- Roll back to previous versions of the project
GitHub is an online interface to easily use Git to collaborate with many people. GitHub hosts your projects online and adds some extra functionality to Git such as 'issues' and 'pull requests'.
Git vs GitHub Git is the local tool. GitHub is the remote service for projects that use Git.
Wow. What? If everything seems unclear now, don't worry. Time and practice are the best way to let things sink in. It'll make more sense using Git and GitHub in your own projects.
Resources
Use these resources (and others you find) to learn the capabilities above! There will be other capabilities in the resources - focus on learning the capabilities above, you'll learn the rest when you need it.