GitHub is used to manage distributed versions of systems to allow developers using production operating systems to work without distributed dependency. It is a distributed version control system where we get the repository downloaded on our laptops and can work without any idle time.
Staff Engineer at a wireless company with 10,001+ employees
Code hosting platform used to successfully manage distributed systems and facilitate remote collaboration
Pros and Cons
- "Any complex banking can be handled very easily in GitHub. It allows us to integrate with tools like Grid, where we can merge and resolve conflicts without any hassle."
- "This solution could be improved if migration was fully automated to make it easy, for example, to migrate repositories into GitHub."
What is our primary use case?
What is most valuable?
Any complex banking can be handled very easily in GitHub. It allows us to integrate with tools like Grid, where we can merge and resolve conflicts without any hassle.
What needs improvement?
This solution could be improved if migration was fully automated to make it easy, for example, to migrate repositories into GitHub.
For how long have I used the solution?
I have used this solution for eight years.
Buyer's Guide
GitHub
January 2025
Learn what your peers think about GitHub. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,020 professionals have used our research since 2012.
How are customer service and support?
The customer service for this solution is not great. The team either takes a long time to respond or doesn't respond at all.
How would you rate customer service and support?
Neutral
Which solution did I use previously and why did I switch?
I have previously used ClearCase and Submersion but have used GitHub for the past eight years. ClearCase is a centralized system but has expensive licenses and running processes within the system took a long time. This is the reason we moved to Github.
How was the initial setup?
The initial setup is straightforward and only involved four to five steps.
What other advice do I have?
I would rate this solution a ten out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Chief Solutions Officer at CleverIT B.V.
Comes with an Advanced Security model and allows us to create custom actions and deploy to different types of infrastructure
Pros and Cons
- "All the features are valuable, but the most important feature is that GitHub has advanced security. The second important feature is the capability to create custom GitHub actions and the capability to deploy in different types of architectural infrastructures, such as hybrid, private, or public."
- "They're improving the work items to track the progress of the team, but in my experience, Azure DevOps is better in this functionality. GitHub needs to improve the form to track the progress of the work done by a team."
What is our primary use case?
We are an IT service company that specializes in DevOps, and we use many tools for application lifecycle management, such as GitHub, GitLab, SonarCloud, SonarQube, Docker, Kubernetes, and Azure DevOps.
We mainly use this solution for storing the code of our applications and our scripts. We also use it for our automated functional testing and for building applications and releasing applications. It is also used to manage our team and our product, as well as to check the security of our product.
We are a partner and reseller, and we use GitHub Cloud.
What is most valuable?
All the features are valuable, but the most important feature is that GitHub has advanced security. The second important feature is the capability to create custom GitHub actions and the capability to deploy in different types of architectural infrastructures, such as hybrid, private, or public.
What needs improvement?
It is not technical. It is more about how people perceive GitHub in terms of the security of the code. They need to understand that if they have a repo on GitHub, it is not public for everyone.
They're improving the work items to track the progress of the team, but in my experience, Azure DevOps is better in this functionality. GitHub needs to improve the form to track the progress of the work done by a team.
For how long have I used the solution?
I have been using it for more or less one year.
What do I think about the stability of the solution?
It is, for sure, stable.
What do I think about the scalability of the solution?
It is definitely scalable.
How are customer service and support?
They were very helpful.
How was the initial setup?
I have experience in many tools. GitHub is not the hardest, and it is also not the easiest. It is of medium level.
What other advice do I have?
I would advise trying out the Advanced Security model, which is its best functionality.
I would rate it a 10 out of 10.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer:
Buyer's Guide
GitHub
January 2025
Learn what your peers think about GitHub. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,020 professionals have used our research since 2012.
Project lead at a tech services company with 10,001+ employees
Easily accessible but requires some technical knowledge
Pros and Cons
- "A great feature is being able to have different repositories and different kinds of projects in a single solution at a single time. It's just a click away."
- "The only thing I see missing in GitHub is that it isn't very user friendly for key personnel who don't have in-depth, technical knowledge. In Jira, there are many functions to upload our test cases, and in GitHub we can only do it manually. There are functions which can be used to upload different files, but that still requires some technical knowledge. A layman cannot do it."
What is our primary use case?
We use GitHub because we don't have any paid solutions, and GitHub is freeware. It's open to all, and there aren't big licensing fees, like with Jira or any other tool. Apart from that, because it's totally cloud based, we don't need any extensions, and our developers and DevOps are all in sync and are able to get help with their second branches. So, we are all using the same platform to manage our product.
It's a cloud solution.
How has it helped my organization?
It is easily accessible. Even if someone doesn't have the paid version of the GitHub license, the minimum license, they can still use it for themselves. Sometimes Jira extensions are only installed on a server on the client side, so you need a VPN connection to access that, but with GitHub access is based on your ID, so you can access it from anywhere.
While we are working from home because of the pandemic—and when we didn't have proper VPNs—it helped us assess all our defects, which are placed in GitHub very easily. We don't need to rush the VPN connection and then access all these things. It was really easy. It also has two-factor authentication, which helps us authenticate users very easily.
What is most valuable?
A great feature is being able to have different repositories and different kinds of projects in a single solution at a single time. It's just a click away. If I compare it with Jira, that's one of the best features.
What needs improvement?
The only thing I see missing in GitHub is that it isn't very user friendly for key personnel who don't have in-depth, technical knowledge. In Jira, there are many functions to upload our test cases, and in GitHub we can only do it manually. There are functions which can be used to upload different files, but that still requires some technical knowledge. A layman cannot do it. Someone has to be trained with all those artifacts.
In the next release, I would like to see more QA friendly features like extensions. In Jira, you can modify different extensions. GitHub doesn't have that. They have many standard features, but sometimes I feel that there is something that I need but it's missing.
For how long have I used the solution?
I've been using GitHub for more than three years.
What do I think about the stability of the solution?
GitHub is very stable. I have seen many different sections which are also easily accessible. For developing a product, you don't need to travel or do research work. In GitHub, there are many other repositories that are public. You can also navigate and see what others are doing if they have some public examples. It's like a type of overflow. You get many examples from this, and then by seeing those examples, you can directly implement that work and have a glimpse at other things.
What do I think about the scalability of the solution?
Scaling the solution is very easy.
In my organization, there are 130 people currently using GitHub. It has been used quite extensively because 130 guys are using it on a daily basis for checking their codes along with user stories.
We haven't needed anyone for maintenance of this solution.
Which solution did I use previously and why did I switch?
I have previously used Jira. When I was using Jira, I wasn't applying projects, so they were funding the project and using the Jira platform for managing their product. Currently in the project I'm on, we don't have a lot of funds for Jira, so we searched for the open source and found GitHub. We liked it because it was solving all of our queries. Whatever our needs were, we were able to accomplish them with GitHub.
How was the initial setup?
Initial setup was very simple.
What about the implementation team?
There was no implementation strategy because GitHub is cloud based. It doesn't require any sort of deployment from our end. There was just a configuration that we needed to do to make it work with our code. There were simple sections which we needed to run, but our developers were able to collaborate easily.
We worked with our in-house team. There was no mediator between us.
What's my experience with pricing, setup cost, and licensing?
If there are only 10 people using a particular repository, then GitHub is free. But if we increase the number of users, we need to pay the normal charge for GitHub.
What other advice do I have?
I would rate this solution 7 out of 10.
If someone is managing the product as well as doing the test management, they should go with GitHub. It's very easy to understand and track everything, and you can even see the different check-ins.
If someone is specifically going for a test management tool and they need the proper agile-based tools, they should go for Jira.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Executive Director at Naga City Investment Board
Secure, easy to use, and open-source
Pros and Cons
- "The solution has been stable for us."
- "I cannot recall coming across any shortcomings of the product."
What is our primary use case?
We use GitHub for the development process of our online applications.
What is most valuable?
The solution is open-source and is built around a whole community.
The product offers an easy way of supporting our or approaching our repository and updating our code.
The solution has been stable for us.
It can scale well.
The product has been secure enough. We haven't had any issues with security.
What needs improvement?
I cannot recall coming across any shortcomings of the product.
For how long have I used the solution?
I've been using the solution for three years.
What do I think about the stability of the solution?
We haven't had any issues with stability. The performance is good. There are no bugs or glitches. It doesn't crash or freeze. For how we use it, it's reliable.
What do I think about the scalability of the solution?
It is a scalable solution.
We are not a private company. We are a part of a government institution and we are the IT office of that government institution. There are 14 of us using GitHub.
How are customer service and support?
The product does have a good community around it that can assist users.
We've never reached out to GitHub technical support services.
How was the initial setup?
There's no installation process.
What's my experience with pricing, setup cost, and licensing?
The solution is open-source and free to use.
What other advice do I have?
I would recommend the solution to other users and organizations. We have been quite satisfied with its capabilities.
I'd rate it eight out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Is Simple, and Easy to Access, and Has a Valuable Two-Factor Authentication Feature
Pros and Cons
- "The product has a good UI. It's simple and easy to access, and technical help is easily available. The two-factor authentication security is another valuable feature."
- "I would like a more graphical, user-friendly UI, to avoid writing so much code on cmd."
What is our primary use case?
The solution mainly serves as our project repository. We use it to maintain different environments with the help of branches.
What is most valuable?
The product has a good UI. It's simple and easy to access, and technical help is easily available. The two-factor authentication security is another valuable feature.
What needs improvement?
I would like a more graphical, user-friendly UI, to avoid writing so much code on cmd.
For how long have I used the solution?
For personal use, I've been using the solution for two or three years. But in my office, we started using it this year.
What do I think about the stability of the solution?
Stability is good, it's stable. I haven't found any issues to date, even though it's big data. It works well.
What do I think about the scalability of the solution?
It's a scalable solution.
How are customer service and support?
We have an infrastructure team that handles technical support and everything else. The things we need are easily available on the internet.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
We used to use GitLab (the free version I think), which had frequent deployment issues. So that's why we shifted to GitHub.
How was the initial setup?
My organization installed everything, including the two-factor authentication security.
What about the implementation team?
We implemented the solution in-house.
What other advice do I have?
I would rate the solution nine out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Technical Director at Optko
Code hosting platform that offers flexible usage that can be ramped up or down
Pros and Cons
- "The flexibility of this solution has been most valuable. It operates on a pay per use basis where you can ramp up or decrease usage."
- "This solution could be improved by offering crowd sourced support where we could ask questions to other users."
What is our primary use case?
We use this solution for DevOps activities.
What is most valuable?
The flexibility of this solution has been most valuable. It operates on a pay per use basis where you can ramp up or decrease usage.
What needs improvement?
This solution could be improved by offering crowd sourced support where we could ask questions to other users.
For how long have I used the solution?
I have been using this solution for three years.
What do I think about the stability of the solution?
This is a stable solution.
What do I think about the scalability of the solution?
This is a scalable solution. We haven't had any problems where we've run out of capacity. We have 50 users on this solution.
How was the initial setup?
This solution does not require a big installation. It can be used as and when it is needed without a huge commitment.
What other advice do I have?
I would recommend using Githib to others.
I would rate this solution a nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Solutions Architect at a government with 201-500 employees
Priced well, good technical support, and reliable
Pros and Cons
- "The initial setup was straightforward."
- "While using the solution when merging two code branches the code becomes a bit messy. This should be improved in the future."
What is our primary use case?
GitHub is specifically designed for repositories and it works perfectly for storing code. We use it for our source code repository.
What needs improvement?
While using the solution when merging two code branches the code becomes a bit messy. This should be improved in the future.
For how long have I used the solution?
I have been using this solution for approximately six years.
What do I think about the stability of the solution?
The solution has been completely stable.
What do I think about the scalability of the solution?
The scalability is good. We had 20 developers using the solution and now we have 200, there have not been any problems.
How are customer service and technical support?
The technical support was very good.
Which solution did I use previously and why did I switch?
Out of all the solutions in this category, I would recommend this solution to other companies.
I rate GitHub a nine out of ten.
How was the initial setup?
The initial setup was straightforward.
What's my experience with pricing, setup cost, and licensing?
The price of this solution is reasonable.
What other advice do I have?
Out of all the solutions in this category, I would recommend this solution to other companies.
I rate GitHub a nine out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Cloud Solution Architect at Microsoft
A user-friendly solution with a good feature set and scalability
Pros and Cons
- "This solution is very easy to use which I like about it. The capacity to own artifacts and share them with others is another good feature. You don't have to write all your code from scratch, you can use available templates and alter the code according to your needs."
- "The initial setup and implementation could be easier, I had some difficulties with it at first but I don't have a development background."
What is our primary use case?
We use GitHub whenever there is an infrastructure level deployment on any of the cloud platforms.
What is most valuable?
This solution is very easy to use which I like about it. The capacity to own artifacts and share them with others is another good feature. You don't have to write all your code from scratch, you can use available templates and alter the code according to your needs.
What needs improvement?
The initial setup and implementation could be easier, I had some difficulties with it at first but I don't have a development background.
For how long have I used the solution?
I've been using this solution for around one year.
What do I think about the stability of the solution?
The solution is pretty stable and straightforward, but having experience helps.
What do I think about the scalability of the solution?
I found this product to be scalable, we have at least 500 to 600 users within our company. For a small-scale deployment two people are more than sufficient, but that would increase with the complexity of the deployment.
How are customer service and support?
Any issues have been resolved by our own team, but I can say that Microsoft customer support is usually satisfactory.
How was the initial setup?
The initial deployment was straightforward and took three to four months.
What other advice do I have?
I would rate this solution an eight out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free GitHub Report and get advice and tips from experienced pros
sharing their opinions.
Updated: January 2025
Popular Comparisons
Bitbucket
Bitbucket Server
Atlassian SourceTree
AWS CodeCommit
IBM Rational ClearCase
Liquibase
Helix Core
Surround SCM
Apache Subversion
Buyer's Guide
Download our free GitHub Report and get advice and tips from experienced pros
sharing their opinions.