GitHub for Version Control and Configuration Management
July 06, 2017

GitHub for Version Control and Configuration Management

Shannon Donohue | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with GitHub

GibHub is used by our organization as a version control tool for our code base, as well as infrastructure configuration management. There are two main methodologies when checking in code, feature branches and single trunk. Feature branches allow developers to check in code simultaneously and merge in changes made from a single feature branch. Single trunk follows the idea that all checked in changes have been through a thorough battery of tests to ensure the code is always in a deployable state.
  • Version control
  • Feature branches
  • Change auditing
  • GitHub has had a positive impact on our ROI.
GitHub is the only Git Repository tool I have extensive experience with. As a free solution it's a powerful tool. And with minimal investment you are able to create private projects as well, which has an incredible return on investment.
I would recommend GitHub for most organizations, or some sort of Git repository. GitHub is well suited for groups of developers working on a single code base. GitHub is also well suited for configuration management if used in conjunction with Ansible or Puppet. By checking in changes to configuration management code like YAML you are able to quickly review and audit changes.