Skip to content

awslabs/git-branching-strategies-for-multiaccount-devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Choosing a Git branching strategy for multi-account DevOps environments

Building solutions in AWS can be transformative. The modernization process implements robust software development lifecycles and DevOps practices that support automation across multiple environments. Choosing the right Git branching strategy for your organization helps you concisely communicate DevOps standards and best practices across development teams. Git branching can be simple in a single environment, but it can become confusing when applied across multiple environments, such as sandbox, development, testing, staging, and production environments. Having multiple environments increases the complexity of the DevOps implementation.

This repository provides visual diagrams of Git branching strategies that show how an organization can implement a multi-account DevOps process. Visual guides help teams understand how to merge their Git branching strategies with their DevOps practices. Using a standard branching model, like Gitflow, GitHub Flow, or Trunk, for managing the source code repository helps development teams align their work. These teams can also use standard Git training resources on the internet to understand and implement those models and strategies.

This repository is part of an AWS documentation suite that is designed to help you choose and implement a Git branching strategy in your organization. For more information about choosing a strategy, see Choosing a Git branching strategy for multi-account DevOps environments. For more information about implementation, see the following AWS Prescriptive Guidance patterns:

The diagrams in this repository help you set up the following target architectures.

Trunk Branching Strategy

GitHub Flow Branching Strategy

Gitflow Branching Strategy

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT-0 License. See the LICENSE file.