Git is a version control system for tracking changes in code. In a previous lab, you learned about how Git handles changes in files by categorizing its tracked files into unmodified, modified or staged files. Another main tool that Git offers is branching. Branching in Git allows you to diverge from the main branch, or version, of a git repository, and make any changes you need without fear of affecting the main branch until you're ready. This branching feature is one of the most useful and widely regarded features of Git. Companies and developers use the branching feature of Git to safely introduce new features and fix errors in their code.
In this lab, you'll practice using Git safely make changes to a codebase. You'll use Git branching to edit code without fear of impacting your master code until you're ready.
Upon completion of this lab you will be able to:
This lab is intended for:
You should be familiar with:
May 18th, 2022 - Updated the lab to use Cloud Academy's hosted web terminal
May 12th, 2020 - Updated the provisioning block to enforce a more accurate startup time
Matt has worked for multiple Fortune 500 companies as a DevOps Engineer and Solutions Architect. He is an AWS Certified DevOps Engineer - Professional, and an AWS Certified Solution Architect - Associate. He enjoys reading and learning new technologies.