A Git-Flow explainer & how to tutorial

Click for: original source

The guide for anybody developing with help of Git written by Marc Backes. When someone talks about Git-Flow, it could mean two things: a successful branching model (theory) or a set of terminal commands that extend the regular git command set (practice).

As a developer, Git is probably part of your daily work. You develop new features, you merge them later, then you release them, and finally, you fix potential bugs.

If there is no clear way of doing all these things – especially as a team – you get in trouble really fast. That’s why Git-Flow is here: It provides you with a clear work-“flow” to handle day-to-day Git business.

The article then covers:

  • The theory, including
  • Main branches
  • Supporting branches
  • Feature branches
  • Release branches
  • Hotfix branches
  • The practice

You will get schemas and set of commands how to implement git flow. The author even wrote some scripts that make it easier to work with git-flow, or even git in general, and linked them to an alias in my terminal. You can check the project out from GitHub. Nice and consistent information!

[Read More]

Tags programming frontend software web-development