Introduction

Imagine you're a new software developer at a firm that writes avionics software for commercial airliners. Quality control is critical, and developers work in small teams using Git for version control. You've heard of version control, but you've never used Git, so you're eager to catch up!

You decide to build a website that lets you and your friends share pictures of your cats so you can learn Git in a fun environment before bringing that knowledge to work. You set out to build the site using Git to keep track of changes and keep all the source-code files backed up in case the server goes down.

In this module, you will get an intro to version control, Git, and how you can use Git on your own to recover from simple mistakes. Git can seem a little cryptic at first and even be frustrating at times, but if you learn it step by step, you will find that there's a reason it is quickly becoming the world's most popular version-control system — not just for software developers, but for teams who write documentation and produce other collaborative works as well.

Learning Objectives

  • Learn what version control is
  • Understand distributed version control systems, like Git
  • Create a new Git project and configure it
  • Make and track changes to code using Git
  • Use Git to recover from simple mistakes

Up next: What is version control?

Next