Best commercial version control tool: GitHub
December 14, 2017

Best commercial version control tool: GitHub

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

Overall Satisfaction with GitHub

Github is being used across our organization.

We use github for following needs:

  • Version control repository
  • Manage teams and organization
  • Code sharing
  • Review board & code review
  • Keep track of issues and project status
  • Github pages (wiki) features are widely used across teams for creating runbooks
  • We use github API's to automate certain tasks
  • github gist comes in handy to share code instantly without having to create repos
  • The interface of Github is very intuitive and the best compared to any other versioning tool on the market. Github makes version control simple and very user friendly.
  • Built-in CMS: With GitHub pages you can create the runbook/documentation websites for your project in no time and no hosting needed.
  • Distributed source control and no central repo to depend upon.
  • GitHub does a pretty good job of serving assets. Everything is automatically gzipped and minified.
  • The issue tracking feature of GitHub has made it easy for developers to work around on bugs.
  • You can track project/features/issues status in github without having to maintain them on jira or rally.
  • GIT GUI needs a lot of improvement and developers community prefer CLI instead.
  • Cosmetic: It's not easy to can't edit the commit message once you post it.
  • It's bit hard to work with merge conflicts.
  • It costs to have a versioning repository on GitHub, however it is worth the investment if you’re working professionally.
  • It’s definitely worth the effort, time and investment as it can give you much more flexibility and peace of mind for any project.
  • For some people, the design of Git leans more towards the programmers – which means it may not communicate very well in layman’s terms. So basically, there’s a bit of a learning curve expected – but once you get to know its pros and cons, you’ll find that it really is quite easy to use!
An integrated issue tracker right within your project.
Milestones and labels within projects.
Branch comparison views
Native applications for Windows and Mac desktops, and also an Android app
Github pages - a feature for publishing and hosting within Github
API integration with third party tools.
Syntax highlighting.
Git offers greater control over your repos.
Github community support is way better than any other tools on the market.







Github is well suited:

When you want to work with colleagues collaboratively, share code, version control, track issues/project status.
To contribute to your favorite open source projects.
Maintain useful lists (markdown).
Share code snippets on the fly.
Create CMS (static content) websites for runbooks/documentation.
API integration with third party tools.

Where GitHub is less appropriate:

Not well integrated with tools like Jira, Crucible, Bamboo, Jenkins