We use GitHub as a code repository for version control. We store our automation code there and have our own branching strategy. It supports our Continuous Integration and Continuous Deployment (CI/CD) processes by allowing us to implement CI/CD tools effectively.
QA Manager at a tech services company with 51-200 employees
Improved our team's productivity by simplifying code merging and enabling effective branching strategies
Pros and Cons
- "It provides Draft Pull Requests for review purposes without needing immediate merging and GitHub Actions for CI/CD implementation."
- "GitHub has improved the productivity of my team by simplifying code merging and enabling effective branching strategies."
- "One area for improvement in GitHub could be integration with other tools, such as test management or project management tools."
- "One area for improvement in GitHub could be integration with other tools, such as test management or project management tools."
What is our primary use case?
How has it helped my organization?
GitHub has improved the productivity of my team by simplifying code merging and enabling effective branching strategies. It allows for easy collaboration as team members can create separate branches and merge code without issues. Email notifications facilitate the collaboration process, and GitHub's integration into organizational structures supports smooth delivery and coordination.
What is most valuable?
GitHub features that improve code quality and collaboration include easy code merging, the effectiveness of branching strategy, the ability to retrieve committed code if needed, and the pull request facility for code review. Additionally, it provides Draft Pull Requests for review purposes without needing immediate merging and GitHub Actions for CI/CD implementation.
What needs improvement?
One area for improvement in GitHub could be integration with other tools, such as test management or project management tools.
Buyer's Guide
GitHub
December 2025
Learn what your peers think about GitHub. Get advice and tips from experienced pros sharing their opinions. Updated: December 2025.
879,259 professionals have used our research since 2012.
For how long have I used the solution?
I have been using GitHub for approximately eight to ten years.
What do I think about the stability of the solution?
GitHub is very stable without any current complaints.
What do I think about the scalability of the solution?
I would rate GitHub a nine out of ten for scalability.
How are customer service and support?
GitHub provides technical support, although I haven't had the need to consult them.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
Previously, I used SVN. GitHub is much better than SVN. In some projects, we also use GitLab. Depending on the project, we might use Microsoft Azure DevOps.
How was the initial setup?
The initial setup of GitHub is simple, taking roughly ten to 15 minutes.
What's my experience with pricing, setup cost, and licensing?
The pricing of GitHub is reasonable, with the cost being around seven dollars per user per month for private repositories.
What other advice do I have?
For someone who wants to use GitHub, it is important to know the Git commands and understand terminologies like cloning, pull, push, and pull requests.
I'd rate the solution nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Consultant at a comms service provider with 10,001+ employees
Very good for collaboration on software projects
Pros and Cons
- "You can get the differences, history of changes, and version control for various pull requests."
- "GitHub is a very good tool, and people should use it more than any other, even Bitbucket."
- "The sign in process is a bit difficult."
- "The sign in process is a bit difficult. Signing up was challenging at that time."
What is our primary use case?
We use GitHub for code repository alongside Bitbucket.
How has it helped my organization?
GitHub is very good for collaboration on software projects. We prefer Bitbucket for commercial use, while GitHub is used for open source.
What is most valuable?
You can get the differences, history of changes, and version control for various pull requests. You can create branch points and tags.
What needs improvement?
The sign in process is a bit difficult. Signing up was challenging at that time.
For how long have I used the solution?
We have been using GitHub for about two to three years.
What do I think about the stability of the solution?
I have no problem with stability with GitHub, so I would rate it as nine out of ten.
What do I think about the scalability of the solution?
GitHub is a well-established platform, so it should be very scalable. We have never had a problem with scalability, so I would rate it at least eight to nine.
How are customer service and support?
I have not used any technical support or customer support as we are not paid users. There is a general forum for questions and answers yet no direct support for unpaid users.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
We use both GitHub and Bitbucket. Bitbucket is preferred for commercial use, while GitHub is for open source.
How was the initial setup?
GitHub was quite straightforward; it was quite easy. I would rate the setup between seven and eight out of ten.
What about the implementation team?
I didn't have to set anything up. Our CTO signed up everyone.
Which other solutions did I evaluate?
We are also using Bitbucket.
What other advice do I have?
GitHub is a very good tool, and people should use it more than any other, even Bitbucket. GitHub has more support for open-source projects. I rate it nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
GitHub
December 2025
Learn what your peers think about GitHub. Get advice and tips from experienced pros sharing their opinions. Updated: December 2025.
879,259 professionals have used our research since 2012.
Senior Software Engineer at a transportation company with 10,001+ employees
Reduces project delivery times and costs
Pros and Cons
- "The tool is valuable because it helps us work in a distributed environment with multiple people across different locations and time zones. We have a common repository that everyone works on, which would be tough to manage manually. GitHub helps us maintain this single source of truth. Everyone can check out their own branches, which is important for our branching strategies. We can fork, check out feature branches, work on our code, and merge back into parent branches for deployment. This is crucial when multiple people are working on the same codebase."
- "The tool is valuable because it helps us work in a distributed environment with multiple people across different locations and time zones. We have a common repository that everyone works on, which would be tough to manage manually. GitHub helps us maintain this single source of truth. Everyone can check out their own branches, which is important for our branching strategies. We can fork, check out feature branches, work on our code, and merge back into parent branches for deployment. This is crucial when multiple people are working on the same codebase."
- "I think one area where GitHub could improve is its search and navigation functionality within repositories. For example, we use IDEs like IntelliJ or Visual Studio Code when developing code. These IDEs allow us to easily navigate from one piece of code to another file where a method is being called. It would be really helpful if the solution could add this navigation feature."
What is our primary use case?
I use GitHub for our development codebase. It's our single source of truth where we push all our application code.
What is most valuable?
The tool is valuable because it helps us work in a distributed environment with multiple people across different locations and time zones. We have a common repository that everyone works on, which would be tough to manage manually. GitHub helps us maintain this single source of truth. Everyone can check out their own branches, which is important for our branching strategies. We can fork, check out feature branches, work on our code, and merge back into parent branches for deployment. This is crucial when multiple people are working on the same codebase.
We have a main branch and a release branch for branch protection that no one can directly access or commit to. Everyone must use a feature branch. For each release, we check out a release branch. Code from feature branches is committed, and then we raise a PR. At least two people must approve the PR to merge into the release branch. Once deployed and stable, we merge into the main branch. These branches are secured, and no one can make direct commits. Everyone must check out a branch, raise a PR, and get approval from two team members before merging. This ensures clear restrictions on who makes changes and if they're approved.
We use a peer review process for code reviews. When I make a change, I send it to the team. One or two people review the code, make suggestions or comments, and then approve it for merging. We do this through feature branches and PRs, which are where our code reviews happen.
The solution has contributed to reducing project delivery times and costs. For example, if five people are working on one application, each developing a feature, merging code into a common repository becomes complex without a tool like GitHub. The manual process of each person sitting with four others to review changes is time-consuming and prone to human errors, which can be problematic when moving code to production. The solution has solved this major challenge.
What needs improvement?
I think one area where GitHub could improve is its search and navigation functionality within repositories. For example, we use IDEs like IntelliJ or Visual Studio Code when developing code. These IDEs allow us to easily navigate from one piece of code to another file where a method is being called. It would be really helpful if the solution could add this navigation feature.
It would allow us to move from one class file to another more easily, helping us search quicker and follow the code flow completely within GitHub. This would be more convenient than having to import the code into our local IDE to look at the code flow and navigate through it. Adding this kind of IDE-like navigation within the tool would make the user experience more seamless and efficient.
For how long have I used the solution?
I have been working with the product for more than eight years.
What do I think about the scalability of the solution?
The tool is highly scalable, being an enterprise-level solution. As for the size of our environment, I work for a very large organization. More than 100,000 to 150,000 people use it in parallel for core development. Despite this large user base, we don't face any latency or performance issues.
How are customer service and support?
I haven't contacted the support yet.
Which solution did I use previously and why did I switch?
I started my career using Subversion for version control. It had limitations with branching, allowing only three fixed branches - dev, release, and main. GitHub improved on this, enhancing branching strategies. With GitHub, anyone can check out or fork, make code changes independently, and then raise a PR. GitHub also offers a cloud version, while Subversion was on-premises, requiring setup for each project or team. I've also worked with Bitbucket, which has a similar structure to GitHub. I
How was the initial setup?
The initial setup process was pretty straightforward—nothing complex about it. You can download the installer from the official site and install it. Once you have your GitHub account active, it's just a matter of a few minutes to set up.
Our enterprise uses the cloud version of GitHub. It's an enterprise-scale solution with all the necessary features available. Individual teams are given certain levels of access.
What other advice do I have?
I work with GitHub, but we haven't used GitHub Actions yet. It's an initiative coming in the future - in about six months, we plan to adopt GitHub Actions to replace Jenkins, which we currently use for CI/CD.
GitHub has solved most of the major challenges we faced as a developer team, especially with branching strategies. I don't think there's an alternative now offering more advantages.
I haven't felt the need for any additional features. I haven't encountered situations where I felt I was missing something crucial at my usage level. As far as I know, most of the common, frequently used features are already in place.
I recommend GitHub to other users looking to implement a source code management solution. It is one of the best in this field.
I rate the overall solution a ten out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Advisor Adtech/Martech/API product/project Engineering at a financial services firm with 10,001+ employees
Available at a pocket-friendly price and can be used for code management
Pros and Cons
- "The product's initial setup phase is easy but it is always good to connect with GitHub's team that manages APIs."
- "The support team needs to have a well-defined SLA model since it is an area where the tool currently has some shortcomings."
What is our primary use case?
I use GitHub and the products from its integration partners, which include SOAR platforms, ServiceNow integrations, IBM integrations, Splunk integrations, and much more.
I use the solution in my company for code management and platform management purposes.
What is most valuable?
GitHub's features are more in a module and package format. It is always good to keep your repositories in one place so that other people or your team members can access them. If people leave and some new team members join the company, then they can be trained to use the product.
What needs improvement?
As a customer, I feel that there are certain gray areas associated with technical support where improvements are required. The support team needs to have a well-defined SLA model since it is an area where the tool currently has some shortcomings. The tool's support team is responsive. I get responses from the tool's support team whenever I ask them any questions. The ability to let users manage the SLA system can be an area that needs to be updated in the product.
For how long have I used the solution?
I have fourteen years of experience with GitHub. My company has a partnership with GitHub.
What do I think about the stability of the solution?
Stability-wise, I rate the solution a nine and a half out of ten.
What do I think about the scalability of the solution?
Though I currently don't face any issues related to scalability, there are a lot of areas in GitHub where support is required. The current workforce dealing with the product is smart. In the current era, it is possible to get all the information through different sites, apps, mobile devices, and even YouTube. Rather than raising a support request with GitHub, the new workforce goes through the product's user manual and YouTube to find a fix to their problems.
In my previous organization, there were around 1,500,000 to 1,600,000 employees who used to use the product.
How are customer service and support?
I rate the technical support an eight and a half out of ten.
How would you rate customer service and support?
Positive
How was the initial setup?
The product's initial setup phase is easy but it is always good to connect with GitHub's team that manages APIs. If you are paying for the solution, you have the right to get support from the consultant because they bill you for one hour of availability irrespective of the platform's costs.
What was our ROI?
During the initial days of usage, there won't be any cost savings possible with GitHub. Once more people start using the product in your company, then you will start to experience the cost saving benefits from the tool.
What's my experience with pricing, setup cost, and licensing?
If I consider the market standards, the product's price is pocket-friendly.
What other advice do I have?
With fourteen years of experience with the product, I don't think I would face any challenges with it. For new users, it would be good if they could gather a detailed overview to understand the solution, and they could get information from YouTube or other social media platforms. I suggest that new users learn how to manage the product's setup phase. It is better to indulge in some self-study and do the homework, and parallelly consider using the support system offered by GitHub to learn about the product.
I have an experience with one of the Big Four companies, EY, where GitHub is used frequently.
I have already recommended the product to multiple clients, including PepsiCo, Kellog, Procter & Gamble, Bank of America, and Citibank. Sometimes, you have to manage all your codes locally, but it would be great to have everything managed on the cloud. As my company has been managing codes with GitHub for a long time, I always practice with the tool and get trained to figure out good ways in which certain things can be done with the product. I feel that there is a need to encourage people to use the product, and it can be a healthy thing since it will be possible for people in an organization to delete the local file once someone leaves the company, and it can be done at a global level.
My company plans to start the AI development project in one of the upcoming quarters. GitHub is the technical platform from which we cannot expect more, but we can race a request with the support team and tell them about our company's expectations and inform them that we need their help to deal with the AI model in the solution. If my organization plans to use the AI part, I cannot force GitHub to help me, but I will check to the extent to which I can receive help from the tool's support team. If I am developing some new model with the help of AI, then it is my responsibility to bridge the gap by considering factors at a solution level. I believe in always going for an approach involving a handshake with the technology partners and service partners.
During the initial days of usage, there won't be any cost savings possible with GitHub.
I rate the solution a nine and a half out of ten.
Disclosure: My company has a business relationship with this vendor other than being a customer. partner/customer
Freelance Software Engineer + Director of a company at a outsourcing company with 1-10 employees
Helps users to share repositories with other developers and is available for free
Pros and Cons
- "The tool also helps organize collaboration by allowing users to share a repository with other developers."
- "Specifically, I want the solution to offer AI-based merging support, as it is the only area where the product has certain shortcomings."
What is our primary use case?
I mainly use it as a repository for source code. I worked on a project where the tool was also used for the CI/CD pipeline, but I didn't set up the pipelines, so for the whole test case, I just participated in the project.
What is most valuable?
The solution's most valuable feature is the reverse control system. The tool also helps organize collaboration by allowing users to share a repository with other developers.
What needs improvement?
Speaking of what can be made better in a solution is a difficult topic to discuss because it is not just technology. The tool could improve in the area of artificial intelligence methods. Recently, I made an error when I recently worked on a project since I was confused with some things, and it took quite some work to get it fixed again. Some kind of support in the area of merging should be considered for improvement. At the moment, any improvements in the aforementioned area would be something that I would appreciate as a user.
Specifically, I want the solution to offer AI-based merging support, as it is the only area where the product has certain shortcomings.
For how long have I used the solution?
I have been using GitHub for four years.
What do I think about the stability of the solution?
The stability offered by the product is perfect, especially if I consider the use cases for which the solution is used in my company.
What do I think about the scalability of the solution?
The scalability of the product is very good. Scalability-wise, I rate the solution a ten out of ten.
Currently, I am looking for a new project for my company. I know that in one of the last projects in our company, the tool was used by around 20 people. In the whole company, it was certainly used by more than 100 people.
Which solution did I use previously and why did I switch?
In the past, my company has worked with SVN. I think now the standards are mainly GitHub and GitLab.
What was our ROI?
I would not be able to say the return on investment from the use of the solutions since there was no basic investment involved in the purchase of the product. The solution was available for free.
What's my experience with pricing, setup cost, and licensing?
There are several licensing models available for the product. The basic licensing model is free, and if you need to have technical support and such things, then it does cost something. You only need to pay extra if you need technical support.
What other advice do I have?
Speaking about a functionality of the product that was helpful, I would say that the product offers the capability of testing pipelines, but I don't exactly know what it did. I just knew that we use the testing pipeline feature in projects. The tool offers continuous testing, continuous development, and continuous deployment options that are useful in big projects.
Speaking about how the solution supported our team's collaboration across different locations, I would say that it helped my company with the fat git repository or code repository and also the repository of APIs.
I recommend the product to those who plan to use it.
GitHub is just one of the standard working tools for collaboration in the area of software development.
The product works well for developing environments by developers. The product was able to streamline some of the development processes in our company and also helped to increase the efficiency of the users, especially when compared to the old systems like Sentinel.
I rate the tool a nine out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior Manager IT at a financial services firm with 51-200 employees
A centralized repository that provides good merging feature
Pros and Cons
- "GitHub's merging feature is much better than that of other products because merging is done daily."
- "The solution's cost is high and should be reduced."
What is our primary use case?
We have more than 100 teams in our organization using GitHub because it is a centralized repository tool. We have many interdependent applications, and GitHub provides a platform where people can share their codes in a particular directory.
What is most valuable?
GitHub's merging feature is much better than that of other products because merging is done daily. The solution's centralized administration is also very good, allowing you to onboard more than 200 or 1,000 people daily.
What needs improvement?
The solution's cost is high and should be reduced. Our company has a bundle product. Sometimes, people from outside our organization also need to collaborate with our code, and we need to integrate them as well. This causes problems for us because we also need to buy a subscription for them.
For how long have I used the solution?
I have been using GitHub for two years.
What do I think about the stability of the solution?
I rate the solution an eight out of ten for stability.
What do I think about the scalability of the solution?
I rate GitHub’s scalability a nine out of ten.
How are customer service and support?
The solution’s technical support is very good.
How was the initial setup?
The solution’s initial setup is easy.
What about the implementation team?
We took help from GitHub's support team to deploy the solution. The initial setup is not very big, but onboarding people takes time. My company has more than 20,000 users. The solution's initial setup takes around one or two days.
What's my experience with pricing, setup cost, and licensing?
We pay a subscription-based yearly licensing fee for the solution. If you buy extra support, you pay an additional cost.
What other advice do I have?
The solution's deployment and maintenance is very straightforward. It does not take many people to deploy the solution. The planning part is very important. If you are planning for a big team, you have to plan very well. Planning the initial architecture is very important, and it can be done by an architecture team of one to five people. GitHub is far better than other products because it has a very good backend team.
Since we use a cloud version, it helps support our team's collaboration across different locations. An organization that has a lot of documentation should utilize GitHub. Otherwise, they will lose their data. GitHub is the main product in any software development organization. AI is only for data, but processing the data from AI needs to be stored somewhere. AI requires collaborating with other tools like GitHub, a repository tool.
Overall, I rate the solution an eight out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Lead Technical Instructor at a computer software company with 51-200 employees
Useful for team collaboration and version control
Pros and Cons
- "I find the most valuable collaboration between our peers to be a seamless collaboration between our peers. We can connect and change our code, allowing us to be agile in our projects. Since we're talking about DevOps, we're using Jenkins in our pipeline. It helps speed up the process by automating the DevOps workflow."
- "We want to incorporate management comments within GitHub, making it more like a product management tool. We haven't done that yet. Another change we're considering is migrating from GitHub to Azure DevOps, especially now that Microsoft has introduced it."
What is our primary use case?
The tool helps in collaboration with our team on version control, and we're very happy with it.
What is most valuable?
I find the most valuable collaboration between our peers to be a seamless collaboration between our peers. We can connect and change our code, allowing us to be agile in our projects. Since we're talking about DevOps, we're using Jenkins in our pipeline. It helps speed up the process by automating the DevOps workflow.
Since most of our work is done remotely, I think GitHub provides a very good collaboration environment.
What needs improvement?
We want to incorporate management comments within GitHub, making it more like a product management tool. We haven't done that yet. Another change we're considering is migrating from GitHub to Azure DevOps, especially now that Microsoft has introduced it.
Since we are gradually moving to the cloud, everything should be integrated within this environment. GitHub is mostly for on-premises work, whereas Azure DevOps primarily focuses on cloud development.
The tool needs to improve its stability.
For how long have I used the solution?
I have been using the product for five years.
What do I think about the stability of the solution?
I rate the tool's stability a nine out of ten.
What do I think about the scalability of the solution?
The solution is scalable because it is a cloud solution and always gives you room for everything you want to add. It is quite scalable and doesn't impose any constraints.
My development team has about five people. However, other teams are also using this tool. As far as I know, there are about 20 teams of five to six people each.
How are customer service and support?
I haven't contacted support yet since we can find documentation online.
Which solution did I use previously and why did I switch?
We switched to GitHub because it is by Microsoft and has good integration with Azure.
How was the initial setup?
The setup has a smooth learning curve. After some initial familiarity, our team is working smoothly with it, and we don't have any problems. We have a tool for monitoring the training needs of the companies we work with and providing training solutions. Another aspect is recording what our staff does, functioning as a staff management tool. Additionally, we manage records of our trainees and track their development.
What was our ROI?
The best ROI is that we are well organized and don't waste time on disputes and similar issues. Everything gets managed.
What's my experience with pricing, setup cost, and licensing?
The tool offers a free program. As you go, you can upgrade from the community version to the professional one. I believe it costs about ten dollars per person, per month.
What other advice do I have?
I encourage others to use the solution because it is a viable tool. It will improve communication within the team, make all processes more agile, and provide a single central source of truth. A central reference point is crucial to avoid confusion, especially if you have multiple web services.
I rate the overall solution a nine out of ten. Our use of AI involves integrating a copilot within our IDEs, which helps us generate code. Additionally, we use AI strategies to assist in writing reports. We are exploring more AI solutions, and it's still a work in progress, as the technology is quite new. We are finding our path in this area, which is quite challenging.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Full Stack Developer | Electrical Estimator | Devops Professional at a transportation company with 11-50 employees
Streamlined code versioning enhances project management ease
Pros and Cons
- "GitHub is very straightforward. I really appreciate the versioning capabilities, ease of use, and the ability to host code."
- "The integration with Visual Studio Code could be more streamlined."
What is our primary use case?
How has it helped my organization?
GitHub hasn't affected my productivity too much. It's more for version control, releasing updates, and managing my work. It has made managing projects easier.
What is most valuable?
GitHub is very straightforward. I really appreciate the versioning capabilities, ease of use, and the ability to host code.
What needs improvement?
The integration with Visual Studio Code could be more streamlined, as it is somewhat convoluted at times. However, it is certainly easier than using the command line.
For how long have I used the solution?
I have been using GitHub for probably three years.
What do I think about the stability of the solution?
GitHub is very stable. I have never had issues with too many bugs, nor has it broken down.
What do I think about the scalability of the solution?
Scalability hasn't really been a concern for me with GitHub. I don't have to worry about scaling to more users; it's pretty straightforward.
How are customer service and support?
I have never had to contact the GitHub support team. Therefore, I cannot comment on their customer service.
How would you rate customer service and support?
Positive
How was the initial setup?
Setting up GitHub takes maybe five to ten minutes.
What's my experience with pricing, setup cost, and licensing?
I find GitHub's pricing quite affordable. Although I haven't used a subscription model, the subscriptions seem very reasonable and are comparable to competitors' rates such as Bitbucket.
What other advice do I have?
I would suggest being familiar with Git to fully utilize GitHub to its best benefit.
I would rate it a nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Download our free GitHub Report and get advice and tips from experienced pros
sharing their opinions.
Updated: December 2025
Popular Comparisons
SonarQube
Snyk
GitLab
Checkmarx One
Veracode
GitHub Advanced Security
OpenText Core Application Security
Mend.io
Sonatype Lifecycle
PortSwigger Burp Suite Professional
Qualys Web Application Scanning
Bitbucket
Bitbucket Server
Kiuwan
Aikido Security
Buyer's Guide
Download our free GitHub Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Does anyone know which CI/CD tools integrate with Tricentis Tosca?
- What tips do you have for improving software release management processes?
- What are your best practices to achieve DevOps security in the cloud?
- How do you calculate DevOps ROI?
- What products can help with Agile Project Management?
- What are your top DevOps and DevSecOps predictions for 2022?
- What are the benefits of using Kubernetes with DevOps?
- How does remote work influence DevOps?
- What does XOps mean? How does a big company adopt it?
- What is the relation between DevOps and DataOps?






















