Git is a version control system that allows you to keep track of your software at the source level. This tutorial will take you through the first steps of creating and pushing a Git repository on the command line. The first step to being able to push changes to a remote server is providing a remote repository where the code lives.