GitHub is currently a top cloud based SCM
Stephen Groat | TrustRadius Reviewer
Updated February 11, 2020

GitHub is currently a top cloud based SCM

Score 9 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with GitHub

GitHub is used throughout the organization as cloud based SCM. To enhance and automate the SDLC process as much as possible, features such as branch protection, mandatory code reviews, and continuous integration checks are used whenever possible. As a cloud based SCM solution, it provides the security and redundancy needed in an SCM solution.
  • Different offering for continuous integration providers
  • New features (code owners, branch protection)
  • Bring the social aspect of programming into focus
  • Lack of command line configuration options (everything is GUI based)
  • Downtime (not infrequent, no data loss, but still a pain)
  • Improved security scanning (for keys in history to prevent merges, etc)
  • Reasonably comparably priced to competitors
  • Allows users to show off their experience with the company, increasing the company's brand awareness as well as the individual engineer's
  • Drives users to work from anywhere with constant availability
GitHub and Gitlab are both significantly better than Bitbucket, which is difficult to use and adjust to. Gitlab has some significant advantages over GitHub, including a more comprehensive free tier, free CI/CD time for projects, builtin docker-based CI/CD system, etc. GitHub's brand recognition still currently gives them an advantage over Gitlab.
GitHub is very well suited for small to medium size companies that are looking for tools to help programmatically enforce their SDLC. The cloud based system is full featured and helps users develop their SDLC processes within their framework. For larger companies, the Enterprise edition is soo expensive to probably not be worth the cost.