Product Team QA Analyst - "GitHub is an invaluable tool to the success of our company"
December 20, 2017

Product Team QA Analyst - "GitHub is an invaluable tool to the success of our company"

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

Overall Satisfaction with GitHub

GithHub is the source of truth for our codebase. Github holds the source code used to build our SaaS product. We use multiple clusters of code in a multiverse type environment and GitHub allows us to keep all of these different clusters in a single space. Github also allows us to pull down the code to our local machines easily via the GitHub desktop client or command line. We can edit the code and make changes, publish the changes to a branch on GitHub and then merge those changes into our master code that spins upon our user-facing production servers.
  • Keeps track of individual code changes and commits to your change branch
  • Allows for efficient and well-understood code-reviews
  • Co-collaboration on PR's is well executed and communicated
  • Ability to have pre-checks implemented before allowing for a merge to happen (IE: Client version number checks, third-party deploy software queue checks)
  • The editor can have a bit overly manual PR explanation.
  • When new code is committed, the PR doesn't refresh on its own.
  • If you don't have access to GitHub or aren't logged in, links to a PR just return a 404 message page which gives no context to why you cannot access the page.
  • Code quality is absolutely higher with the Code Review tools GitHub has in place
  • Company communication and documentation is so much better than it would be otherwise without GitHub
  • I'm unsure what the cost for GitHub is for Fortune 500 level companies, but I'm sure we'd pay whatever GitHub asked.
We haven't ever investigated alternatives to GitHub because it solves all of our needs and does it so well. I don't know how any alternative could replace GitHub in value to ours or any SaaS company. It does everything so well, and it's so ingrained with our internal tools that it would take some SERIOUS effort to change, and it would be met with huge pushback from our product team. I don't foresee ever switching to an alternative to Github.
If we didn't have GitHub, we wouldn't have the company we have today. The fact that it's free and has such a great collaboration with our other tools makes it an invaluable tool. I had a really tough time coming up with "cons" for Github because of how well they do everything. From code changes to code review to deploying code to internal communication, Github does it all for us. We don't utilize Github's "issues" feature much because we track issues/user stories elsewhere (in JIRA). I think it's a beneficial feature, but it doesn't work on a collaborative base as well as JIRA does.