In this course, we cover GitFlow - a set of rules for using git that provide structure around source control. We talk about the branching model that GitFlow promotes as well as using feature branches and pull requests to provide collaboration between developers.
GitFlow is a set of rules that gives users of Git a set of "best practices" to use when using Git. The set rules govern how to setup Git branches, which branches to have, when to create feature branches, when and what to tag, and when to merge and to which branch. The idea being that with a set of rules to follow using any source control system becomes easier. GitFlow doesn't add anything new to established workflows such as the "feature branch workflow." What it does, though, is to give specific roles to different branches and defines how and when they should interact. The workflow uses feature branches as well as individual branches for preparing, maintaining, and recording releases. You also get the benefits of the feature branch workflow such as pull requests and more efficient collaboration.
Course SyllabusIntroduction- 12m 54s
—Introduction 3m 57s
—What Is GitFlow 3m 22s
—Installing GitFlow 2m 6s
—Setting up a Repository to use GitFlow 3m 10s
—What Comes Next in the Course? 0m 17sCreating and Using Feature Branches- 20m 26s
—Introduction 4m 38s
—Creating a Feature Branch 7m 27s
—Publishing and Tracking a Feature Branch 4m 34s
—Finishing a Feature Branch 3m 17s
—What's Next in the Course? 0m 28sCreating a Release Branch- 12m 41sCreating a Hotfix- 8m 5sCreating a Build- 10m 21s