GitHub Overview

GitHub is the #2 ranked solution in our list of top Version Control tools. It is most often compared to Atlassian SourceTree: GitHub vs Atlassian SourceTree

What is GitHub?
GitHub is a web-based Git repository hosting service. It offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features. Unlike Git, which is strictly a command-line tool, GitHub provides a Web-based graphical interface and desktop as well as mobile integration. It also provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.
GitHub Buyer's Guide

Download the GitHub Buyer's Guide including reviews and more. Updated: June 2021

GitHub Customers
Dominion Enterprises, NASA, Braintree, SAP, CyberAgent
GitHub Video

Pricing Advice

What users are saying about GitHub pricing:
  • "It is open-source. There is no license for GitHub."
  • "The private repositories are free, which is very good."

Filter Reviews

Filter by:
Filter Reviews
Industry
Loading...
Filter Unavailable
Company Size
Loading...
Filter Unavailable
Job Level
Loading...
Filter Unavailable
Rating
Loading...
Filter Unavailable
Considered
Loading...
Filter Unavailable
Order by:
Loading...
  • Date
  • Highest Rating
  • Lowest Rating
  • Review Length
Search:
Showingreviews based on the current filters. Reset all filters
AA
Vice President at a financial services firm with 10,001+ employees
Real User
Top 5Leaderboard
Good technical support and highly scalable but the licensing is challenging

What is our primary use case?

Currently, the solution is our source control system. We manage the DevOps pipeline for the company and it's the version control backbone.

Pros and Cons

  • "We've found the technical support to be very helpful."
  • "If it had all of the end-to-end integration, then we probably wouldn't have any doubts about what we have installed. However, at this point, we're still trying to figure out how to use it end-to-end."

What other advice do I have?

We aren't partners. We are simply customers and end-users. We are still on the previous version. We are still waiting for more stability from the latest version before we update everything. It's a great product. That said, it needs some work still to be able to do everything that GitLab can do, for example. I'm not sure what the future plans are for GitHub. I know they're working on adding a lot of capabilities now that they're part of Microsoft. They're probably going to make it a much more robust solution - not just a version control system. My perspective is as an enterprise on-prem user. I…
Mohan_S
Information Technology Specialist at Brandix
Real User
Top 20
Offers time reduction and enables remote work

Pros and Cons

  • "GitHub provides good time reduction and this is what I value the most."
  • "The security point should be addressed in the next release and scaling is also an issue."

What other advice do I have?

Our initial deployment was with Cloud One. The cPanel is the browser involved. We make use of WordPress. GitHub is the perfect tool for use at present and is extremely necessary. It is one of the best solutions out there. Apart from GitHub, you need to use the local Git version control system since it involves code on a cloud platform. Git version is very helpful. One could download the large types of codes to do on the core level so that there will not be a need to go to the cloud setup every time. The code commands can be run from the local system. Setup and migration can be done with ease…
Learn what your peers think about GitHub. Get advice and tips from experienced pros sharing their opinions. Updated: June 2021.
511,773 professionals have used our research since 2012.
Ali Albousaifi
Information Technology Consultant @ CIM at Group
Consultant
Top 5Leaderboard
Very good solution for process automation and team collaboration

What is our primary use case?

My primary use case for GitHub is for my private projects that I'm developing for my customers. Some customers have their own developers and I sometimes support them to achieve their goals. So we share everything. We're also using GitHub for the documentation for the teams. I also give lectures for the organizations because sometimes they have development teams but they are not qualified enough, so I have to give them some training on it.

Pros and Cons

  • "The features that I have found most valuable are that it can support you for most of the road map and it can automate some tasks which works really well with collaboration with the teams. They are really interested in how they organize the history of the code itself which is good."
  • "The project management sector really needs some improvement for GitHub. I don't know if GitHub made sense for me as a project manager."

What other advice do I have?

My recommendation for anyone thinking about GitHub is that it is the best solution - except for the price. On a scale of one to ten, I would give GitHub a nine.
HB
Software Engineer at a tech services company with 1,001-5,000 employees
Real User
Top 5Leaderboard
User-friendly with a good interface and great for managing code

What is our primary use case?

We use the solution to handle our switch control. All our first code force is managed by GitHub to commit new features and create different branches. We even use this to manage the code to handle flows and processes. We can use it to create some branches and manage the code ownership, and we have an account for each developer so that they can submit pieces to code review for the user.

Pros and Cons

  • "The product has a very user-friendly interface and user-friendly security."
  • "There is a bit of a learning curve."

What other advice do I have?

We are just customers and end-users. We are using the latest version of the solution. We have some internal solutions deployed. We have our own private server, a GitHub server, and it always is properly maintained and always updated with the latest version for better performance. I would recommend the solution, however, I would suggest those who intend to use it get the proper training on it first. I would rate the solution at a nine out of ten.
SK
CTO at Cantier Inc
Real User
Top 5Leaderboard
Open-source, stable and scalable, and user-friendly with lots of features

What is our primary use case?

We are mainly using it for product development. Our repo and code are in GitHub. It is a cloud-based solution. It is a part of our subscription in the cloud, and we have its latest version.

Pros and Cons

  • "It has a lot of features from the code development perspective. You get a lot of features such as repo, commit, merge, and branch. You can play around and do things on the fly. It is easy and simple to deploy. It is also easier to use when working from home."
  • "It is currently only from the development perspective. It doesn't have features related to project management and testing. It is not like Azure. So, there is a lot of room for improvement. It is a version control product, and it would be good if they can come up with a complete DevOps product."

What other advice do I have?

If you are a startup or have a small team, it is a good platform to start with because you can achieve your business goal without any cost. It provides a lot of flexibility, and you can structure yourself for any kind of product development. I would rate GitHub a nine out of ten.
Mykola Pelyp
DevOps - CoE Critical Services at a tech vendor with 5,001-10,000 employees
Real User
Git Hooks and SSH keys are useful, and storing projects in private repositories is free

What is our primary use case?

We use GitHub for versioning and to provide a place on the cloud to store code so that people can work on it together.

Pros and Cons

  • "The Projects Tab, which shows you the todo list and the progress for projects, is very helpful."
  • "I would like to see integration with Slack such that all of the changes made in GitHub are reflected there."

What other advice do I have?

GitHub is definitely a platform that I recommend people use. I would rate this solution a ten out of ten.
ZW
Enterprise Architect at a tech company with 10,001+ employees
Real User
Stable solution for version control and source code management

What is our primary use case?

The primary use case of this solution is for version control and source code management.

Pros and Cons

  • "The most valuable feature is the source code management. It's very helpful and it's a great product."
  • "If you are uploading or cloning a large file, with more than 25 megs, it's pretty slow."

What other advice do I have?

I would recommend this solution to organizations that are looking for a platform to manage source code. I would rate this solution a nine out of ten.
OK
Department Manager at a tech services company with 51-200 employees
Real User
Leaderboard
Good community support for open-source projects, but needs support for CICD

What is our primary use case?

Some of the people in my team use this solution for version control of personal projects.

Pros and Cons

  • "The most valuable feature is help offered by the community for open-source projects."
  • "The ticketing system is not working."

What other advice do I have?

This is a good solution, but it really needs support for CICD. I would rate this solution a seven out of ten.
See 1 more GitHub Reviews
Product Categories
Version Control
Buyer's Guide
Download our free GitHub Report and get advice and tips from experienced pros sharing their opinions.