In these lessons, you will learn version control, hosting, and cloud computing, Git and GitHub, GitHub Desktop and GitHub Learning Lab, and the GitHub Marketplace Git is a version control system, also known as a VCS. What this means is it's basically software designed to record changes made to a file or a set of files over time. This gives you the ability to manage, track, revert, or restore changes to these files after you've made them. Git has become the standard for version control. Changes made to software are often pushed to centralized locations called repositories. These repositories contain files or projects that an individual or a team of people need to access to make changes to. Looking at this simple exam, we could say employee number one has pulled down a project from the centralized repository. He creates document A version 1.0 in that project. Employee number two has updated document A version 1.0 and created version 2.0 of that document. This document can then be pulled by management, who can approve it and then send it back to the central repo for storage or for further updates down the road. Obviously, this is a scaled-down example, but it gives you a feel of how version control really works. Okay, so we have all these files and projects that need to be stored and pulled down by teams of people. To do this, an organization needs to host these files and projects. Hosting is storing a website or other data on a server or other computers so they can be accessed over the internet. There are a couple options for hosting Git projects. Self-hosting is one option for organizations. This means they can set up servers and everything is hosted within the company's own infrastructure. The other option is to utilize cloud computing. Cloud computing is a technology that uses the internet for storing and managing data on remote servers and then accessing that data via the internet. Cloud computing with Git is simply sharing projects and code on remote servers. By far the world's leading host for Git projects is GitHub. GitHub is essentially a storage service in the cloud where developers can work with each other on code.