---
title: "#26 - Git Branching Strategies. Do's and Don'ts"
date: 2021-03-29
episode: 26
---


[Johan Abildskov](https://twitter.com/RandomSort)([see episode 6](https://devsecops.fm/episodes/semver-or-not-to-semver/)) is back,
and we are talking branching strategies! In particular, why you shouldn't be doing git-flow,
and what are other options out there. This conversation takes us down memory lane to a more
broad discussion about version control systems, mono-repositories, continuous integration,
and delivery. We hope you will like it!

[Discuss the episode or ask us anything on LinkedIn](https://www.linkedin.com/company/devsecops-talks/)

<!--more-->

<!-- Player -->

{{< podbean g723p-ff114e-pb "DevSecOps Talks #26 - Git Branching Strategies. Do's and Don'ts" >}}

## Notes

- Johan Abildskov [twitter](https://twitter.com/RandomSort), [linkedin](https://www.linkedin.com/in/johanabildskov/)
- [Johan's book - Practical Git](https://www.amazon.com/Practical-Git-Confident-Through-Practice/dp/1484262697)
- [Git-flow](https://nvie.com/posts/a-successful-git-branching-model/)
- [Trunk Based Development](https://trunkbaseddevelopment.com/)
- [Common flow](https://commonflow.org/)
- [GitHub flow](https://githubflow.github.io)
- [GitLab flow](https://about.gitlab.com/topics/version-control/what-is-gitlab-workflow)
