Skip to content

onionka/git-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Environmental branching strategy for GIT

This small project aims to help with the glorious branching strategy that is representing every environment (production, staging, qa, ...) with separate branch. Such approach is giving you a possibility for dev, QA (Quality Assurance) and UAT (User Acceptance Testing) teams to work independently.

Imaging that you have a project with dev and QA team. When dev finishes their work, the QA will test it. Every issue must be tested before releasing it into the production. So with the standard approach (with just master branch), when release was scheduled, the dev team have to wait until QA finishes testing. Which means that every release we had to stop merging pull-requests, until we released to production. With this brand new system, we don't need to wait until QA finishes it's work, because they have their own branch and environment on which they are working on.

This repository is providing script that makes the additional work around creating and pushing branches much easier to do.

Diagram representing workflow

Workflow diagram

About

Git commands for workflow with multiple environments, like develop, staging, production, ...

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published