GitHub is a leader in Version Control and Collaboration
December 14, 2017

GitHub is a leader in Version Control and Collaboration

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

Overall Satisfaction with GitHub

The main users of GitHub at my company are the people on the Engineering, Data Science and Analytics teams. It serves as our version-controlled code repository for our code and files that power most parts of our website and business functions. GitHub allows people across these teams to collaborate in real time.
  • Version control - GitHub has a record of past commits, so that people can see what changed. We can also revert back to older versions if need be.
  • Easy collaboration - Users can access and edit each other's code.
  • Widely used by many people and organizations - since GitHub is a popular tool, technical workers may see more value in learning the specifics of this tool. There are many resources available to learning it.
  • GitHub appears to be more developer-focused, and it might be difficult for non-programmers to get up to speed on how it works.
  • You must pay to get a private repository (default is that your files will be public).
  • Size limitations prevent users from viewing larger files in preview mode.
  • GitHub has made a positive impact on my company's ROI because users across the organization are able to collaborate on code more efficiently.
  • GitHub has allowed us to make updates to our website more quickly, which allows us to fix costly bugs and implement improvements more rapidly.
  • GitHub allows users with less of a technical background to see and contribute to technical projects.
Bitbucket supports Mercurial VCS in addition to Git. Since it is an Atlassian product, Bitbucket is very well integrated with the company's other tools, like JIRA (which is widely used in the development industry), Jenkins, and Bamboo. It offers many of the same features as GitHub as a collaboration and version control tool.

However, Github has integrations with AWS, Zendesk, Windows Azure, Heroku, and Google Cloud. Since my company was using several of these tools, GitHub was a better choice.
GitHub is well suited for personal users who want to store versions of their code for easy sharing. Similarly, companies who need a version controlled, collaboration tool will find GitHub useful.
GitHub will be less useful for companies who already have alternatives implemented. Its competitors have easy integrations with other tools like JIRA, which might make those options a better and cheaper alternative to GitHub.