TrustRadius
GitHub: The ubiquitous code repo solution that just works
https://www.trustradius.com/version-controlGitHubUnspecified9.2442101
No photo available
October 12, 2019

GitHub: The ubiquitous code repo solution that just works

Score 9 out of 101
Vetted Review
Verified User
Review Source

Overall Satisfaction with GitHub

I use GitHub for personal projects to host my codebase for JavaScript-based web applications and projects used for learning different frameworks. It's one of the few major players between (others being Bitbucket and Gitlab). We don't use it at my day job because they only recently offered private repositories. We don't have open-source projects at my current company.
  • It's very easy to use. It walks you through much of anything that you may have questions with. Like how to link a local repo to your online one.
  • It's ubiquitous. So many open-source projects are hosted on GitHub.
  • Integrations abound: With that ubiquity, you get some great benefits of tie-ins existing and new tooling. For example, there are continuous integrations for deployment and cutting-edge integrations with tools like Zeit Now and Netlify.
  • They have some nice-to-have features like security bots that will auto bump versions of dependencies for your project (if you desire.)
  • The social aspect of it is pretty nice and works well.
  • It's a good thing to have for a developer resume.
  • Git can be cumbersome and confusing as a whole, so sometimes the UI is a little too basic.
  • It got bought by Microsoft.
  • I don't feel like GitHub positively or negatively impacts things compared to the competition.
  • I feel like choosing GitHub over Bitbucket or Gitlab comes down to integration tooling and personal preference.
I use Bitbucket exclusively at work and I prefer the UI and user experience of GitHub more. Bitbucket is a bit more barebones in its features. It doesn't have the nice-to-have bells and whistles that GitHub has. But it was first to market with free private repos so many chose that. Now that GitHub and Gitlab are on the scene with more free private options and equivalent pricing and often better build pipeline pricing, I don't think Bitbucket is the best option anymore.

Gitlab has a great interface and user experience. They have great pricing if you need paid features and are often better than GitHub/Bitbucket there.
I haven't really needed to use the GitHub customer support so I can't speak to the quality of the Support that they actually give you when needed. However, with that being said, not needing it is a good indication of how easy it has been to work with and speaks for itself.

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

Now that it has private repositories, I feel like it is much easier to recommend. It competes better with Bitbucket and Gitlab as a result. If you don't mind it being bought by Microsoft, you get a more integrated widespread tool. New technologies like Netlify and Zeit's Now services were early to adopt GitHub repos as a source to pull code repo images from before they integrated with Gitlab and Bitbucket. So going with GitHub does get you in the door with other tooling faster. As the new guys (like Gitlab) gain more and more traction, these benefits probably go away and it's up to more personal preference and the UI.

But then again, having a "GitHub profile" is a worthwhile endeavor for any developer looking to get a job.