Up and Running with Git Transcripts
Chapter: Teamwork: Branches
Lecture: Branching introduction

Login or purchase this course to watch this video and the rest of the course contents.
0:02 It's time to talk about branching, branching is a really important and powerful aspect of source control. It allows you to do parallel development.
0:13 This might be parallel development in exploring multiple ideas while also maintaining the main production level
0:20 of your app. This might be other people working in parallel and then bringing their code together. Or even as we discussed at the beginning,
0:29 going back in time to an older version, creating what's called a branch and then create some kind of fix or adjustment or improvement
0:38 for that version without necessarily taking into account all the new work and features that have
0:43 been done, branching is one of those things that you can use source control with and never use but if you're really truly taking advantage of it,
0:53 you're going to want to use branching. This is especially important on open source projects and on team projects where multiple people are
1:02 working. But as I said, it's still valuable even if it's just you working by yourself.
1:08 So in this chapter we're going to explore several other reasons and use cases for when
1:12 you might branch, how we can do that with git and even in our git
1:17 hub repository and how you can apply some ideas and some techniques so that branching and
1:23 then bringing that work back is way less painful than it might be if you're not
1:29 taking them into account. Super exciting chapter really powerful features, it will level up your source control game.

Talk Python's Mastodon Michael Kennedy's Mastodon