docs.rodeo

MDN Web Docs mirror

Version control

{{PreviousMenu("Learn_web_development/Core/Design_for_developers", "Learn_web_development/Core")}} 

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.

This module takes you through the essentials of version control using Git and GitHub.

Prerequisites

Guides

[!NOTE] As you get deeper into Git, you’ll start to realize that it is easy to go wrong when you start using more complicated commands. Don’t worry, even professional web developers find Git confusing sometimes, and often solve problems by searching for solutions on the web, or consulting sites like Flight rules for Git and Dangit, git!.

See also

{{PreviousMenu("Learn_web_development/Core/Design_for_developers", "Learn_web_development/Core")}} 

In this article

View on MDN