More necessary than water?
June 04, 2016

More necessary than water?

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

Overall Satisfaction with GitHub

Besides using GitHub for every one of my own personal projects, GitHub is used for version control by our entire engineering team. We use it for our web applications and internal tools, and we even use it to collaborate on and store our documentation. Using version control saves countless engineering hours, and Github provides the easiest to use and most aesthetically pleasing of all the git remote project hosting services.

Pros

  • Pull request interface allows for code review, strengthening the engineering team culture and creating a way for junior developers to grow and become more productive.
  • Having timelines of the code commits assists greatly in bug hunting.
  • While working through a project, using GitHub to view the differences between an engineer's branch and master helps the engineer work efficiently and effectively.

Cons

  • No real time chat functionality.
  • No git best practices/tutorials.
  • The search functionality is very primitive.
  • Anyone familiar with engineering will tell you that source control is absolutely necessary for software development. No one I have ever met in the engineering field would ever argue with the opinion that GitHub is the most user friendly of the git project hosting web services, you will have happier and more productive employees if you use GitHub.
  • Using GitHub will also attract new hires because of their widely-known commitment to the open source movement, which is respected by not a small percentage of software engineers.
  • Checking git history in GitHub has allowed management an easy way to identify unproductive engineers.
Bitbucket has an interface that is much uglier and much more confusing to use. The learning curve is therefore much greater with Bitbucket. However, Bitbucket allows for free private repositories for small teams, which is a huge plus, and if your team is small enough, that means it could mean a free git hosting service for you.
GitHub is absolutely and totally necessary for any team that writes their own software. It allows for secure storage of the code, a beautiful interface for reading the code and comparing changes in the code. If you can't see the history of your code, engineers would spend way more time trying to debug software.

Comments

More Reviews of GitHub