In this video I talk about Git Flow. Git Flow is a tool to improve your work flow, save you time and headaches when working in teams, and made working with git a lot more seamless.
00:00 Introduction
00:20 Introduction to Git Flow
01:38 Demonstration on a hello world project
04:29 Install Git Flow
05:19 Initialize local repository to work in the git flow format
07:36 Why you should never make changes directly on the master branch
08:14 Pushing a develop branch to our github repository
08:50 Demo of how you would use the Git Flow tool in a kind of real-life situation
10:48 When it’s a good idea to push a feature branch to the git repository
14:57 Doing a release
So that's a basic introduction to Git Flow. It's one of those tools that you just have to use it for a little bit to see how much benefit it can offer.
I found it really useful for when there’s not a very clear standard or process for developing, and you get all kinds of different branch names and stuff and it just gets a bit crazy. Git Flow really
helped to standardize that.
Even better if the whole development team use it because then it's a very standardized approach to deployment and it helps to improve collaboration because it encourages you to split up your different features into different feature branches. It helps you with working with separate work streams.
It also helps to standardize a deployment process because everything works a lot smoother when there's standard processes for everything because then you know where
you stand. Everything will be in the place that it's supposed to be and it helps with automation because it creates the tags automatically for you and it helps you to standardize the version name
I'd be interested to hear what you think of Git Flow once you try it out or if you've used it already or you have an alternative system or project? Let me know in the comments below.
Thanks for watching.
If you like this video check out my tutorials on http://www.londonappdeveloper.com/
Learn how to build a backend using Python & Django REST Framework: https://www.udemy.com/django-python/