Leveraging GitHub for source control management
GitHub is just one option for source control management software. We’ll be using it in this book, but it’s important for you to understand that the concepts and patterns implemented using GitHub are consistent no matter what source control provider you end up using for your projects. There may be small differences between the syntax and mechanisms that implement and execute pipelines, but the source control management system is just git
under the hood.
An important part of source control management is how to use it in a structured way on a team—large or small. These are conventions that your team can use so that you have consistent expectations across the team about how new features are shepherded through your development process and into production.
Gitflow is a common model that uses a combination of well-known, long-lived, and consistent naming conventions for short-lived branches. As we will see in the next...