Setting up your GitHub account
GitHub is an online service that offers free and paid access to VC based on the git Version Control System (VCS).
In this chapter, we will briefly introduce you to what a VCS is and why we need one, then we will guide you on how to create an account on GitHub, and finally, we will guide you through setting up a repository to hold your first project in dbt.
Introducing Version Control
Modern code development is based on VC, which is the ability to store source code in a central server so that multiple developers can retrieve the code, work on it, and send back a newer version to be stored. VC allows multiple people to collaborate on the same code base.
The main functionality of a VCS is to allow storing all the different versions of code in the order they are produced and going back and forth to a version of any file at any point in time. VC also allows easily identifying the changes between one version and the next.
A key functionality...