The best choice for hosting code online
October 12, 2019

The best choice for hosting code online

Valeri Karpov | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with GitHub

All our source code is hosted in private GitHub repos. All code reviews also go through GitHub and our deployment process goes through GitHub as well, pushing to the master branch triggers a GitHub webhook that deploys the code to production.
  • Excellent integration with CI/CD tools: testing and deployment are easy via GitHub's ecosystem.
  • Great code review tools.
  • Easy to link to and share specific lines of code to communicate with engineers.
  • Notifications are noisy by default and hard to configure to do what you want.
  • No cross-repo issue tracking, hard to see all open pull requests at once.
  • We pay per seat, which means sometimes we introduce extra friction because we can't give everyone access to our GitHub.
  • Integration with automated testing and deployment has saved us countless developer hours in terms of avoiding production issues and not needing to run the full test suite ourselves.
  • The code review UI helps engineers communicate and collaborate.
GitHub has similar features but has much less adoption. Most developers we hire have used GitHub at previous roles, so no need to train anyone.
We have never used GitHub customer support, every question we've had we managed to answer through their documentation.

Do you think GitHub delivers good value for the price?

Yes

Are you happy with GitHub's feature set?

Yes

Did GitHub live up to sales and marketing promises?

Yes

Did implementation of GitHub go as expected?

Yes

Would you buy GitHub again?

Yes

Asana, Amazon Elastic Compute Cloud (EC2), Docker
GitHub is my de facto choice for hosting code. It comes with excellent code review tools, issue tracking, project management, and security issue tracking out of the box, and makes adding testing and deployment easy. GitHub is also one of the best project management tools out there. At previous companies, we would create empty GitHub repos just to let other teams use GitHub issues for tracking goals.