by Rob Richardson
Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He's a frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on https://robrich.org/presentations and follow him on twitter at @rob_rich.
git commit, branch, push, pull
Git Best Practices
| Strategy | Best for | Criticisms |
| GitFlow | Separate dev & QA, formal release process | Too formal |
| GitHub Flow | Frequent release | Must deploy on merge |
| Branch-on-Release | Multiple active versions | Newer isn't always better |
| GitLab Flow | Multiple environments | Dev to User is long |
| OneFlow | GitFlow++ | Is it different? |
| Open-source Contributions | Untrusted contributors | Can't keep up with upstream |
Git will meet you where you are