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.