In this article we'll look at what branching your code means, how to do it, and ways to manage updates to the "main" git branch.