Home > Week 1 > Version Control System with Git and GitHub
Week 1 · Topic 2 of 4 · Prerequisites: None
Version control tools (often called Version Control Systems or VCS) are an essential part of modern coding workflows–for backing up code, collaborating on codebases, and rolling back to earlier versions if required. Git is an example of a version control tool. GitHub, on the other hand, is a website and infrastructure that provides a Git server plus a number of useful tools for working with Git repositories, both individually and in teams. GitHub lets you report issues with the code, review code collaboratively, and offers project management features such as triaging issues, assigning tasks, planning projects, and more.
- Version Control Systems - what are they, why are they needed?
- Git - setup, commands, branches
- GitHub - collaborative work and how it is used along with git
Watch:
- Git and GitHub Crash Course - for visual learners
Read:
- Git and GitHub through Documentation - for people for prefer reading
- Git Cheat Sheet - very handy
Previous: Introduction to the Web | Week 1 Overview | Next: JAVASCRIPT