Go Git GitHub and Be Good To Go!
August 31, 2017

Go Git GitHub and Be Good To Go!

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

Overall Satisfaction with GitHub

We use GitHub throughout our research and development teams for version control of our products and test automation. Version control has always been a finicky process and GitHub is actually very straightforward and fairly easy to use once you get rolling with it. It's been easy to share repos across remote teams, as well.
  • Quick and easy: It's easy to create a new repository and via the command line get updates push to your remote repos.
  • Command line driven: After a small learning curve using the command line to drive pushing commits to GitHub is simple.
  • Sharing: I worked with teams across the country and we're able to easily share repo's with minimal issues.
  • Learning curve: While it doesn't take long to understand the basics, I have found there have been a few "gotcha's" that I didn't foresee causing some code changes to disappear or were hard to find.
  • I have been spoiled in the past where I was usually the only one using my code, but recently I've been sharing my repo's, so I had to do versioning the right way. That was a little confusing on main vs. forked repo and why. Then there's the local repo and then syncing everything up. Takes some time to really get it.
  • GitHub has brought our remote teams together in ease of sharing code which saves a great deal of time in not reinventing the wheel.
  • We had a short period where we transitioned from TFS, so that had to have a negative impact (at least temporarily) on the business, but the long term should be worth it.
Git and GitHub are so much easier to use. I didn't necessarily find the others that I've tried difficult, but they all had their quirks. GitHub has their quirks, but their quirks make sense once you really think about i. The other may or may not have command line options, but I learned using git from a command line and doing most GitHub functions from the command line which makes life much easier.
We're a medium sized company with remote teams and we've had very good success using GitHub. I would imagine that this would scale up to larger companies just as well. Even very small companies and teams would be benefit from using GitHub. In my opinion, GitHub is well suited for any size team.