Using Git and GitHub
We'll be using Git as the tool to keep a record of all our file changes. If you're coming from the Microsoft world, you might be familiar with Team Foundation Server (TFS). Git is conceptually similar and is a nice alternative to TFS for doing web development. For this tutorial we will initialize a Git repository for our application, and as we go along we'll actively make commits, which are like check-ins in TFS. Git is a mindshift from using tools like TFS, and it will take some time to get used to it. I've found the features of git, such as branching, to be a great tool when working on new features for applications.
To get started with Git, you're going to make sure you have it installed on your machine. You can download it here.
In the next section, we'll create our base folder for the project and we'll initialize our git repository there.