Source control has long been an important part of the software development process: 15 years ago Joel Spolsky even included it as item #1 in his influential test to rate software teams. In the time since that blog post, source control itself has changed a lot. Visual Source Safe has faded into history and a wide array of better alternatives have sprung up, including Microsoft's Team Foundation Version Control (TFVC) in TFS. More recently, Git, originally developed for use with the Linux open source project, has developed into the go-to system to use not only for open source, but for just about any project. It's become so popular that it is now even integrated into TFS as an alternative to TFVC. In this session we'll look at how to get started with Git from the .NET perspective as well as look at some of the different scenarios you might encounter when setting up and using Git repositories in real projects. We'll look at both command line and GUI tools and different hosting options including GitHub and Visual Studio Online.