Try our new research platform with insights from 80,000+ expert users
VishalSharma5 - PeerSpot reviewer
Senior Cloud Architect at a tech services company with 51-200 employees
Real User
Top 10
Has GitHub Actions for triggering workflows, GitHub Secrets for saving credentials and the UI for identifying errors
Pros and Cons
  • "The most valuable features are GitHub Actions for triggering workflows, GitHub Secrets for saving credentials without needing a third-party service, and the UI for identifying errors in the code when we commit."
  • "Regarding improvements, I preferred the tool's earlier pricing model, which limited storage and the number of repositories instead of the number of users, which was more convenient from a customer perspective. I've also experienced issues with GitHub servers being unable to support moving repositories, which caused problems. For basic plans, no support was available to help resolve these issues. I think GitHub should provide more support for smaller businesses to help with these problems."

What is our primary use case?

I use GitHub as a code repository, and we use GitHub Actions a lot to trigger our pipelines.

What is most valuable?

The most valuable features are GitHub Actions for triggering workflows, GitHub Secrets for saving credentials without needing a third-party service, and the UI for identifying errors in the code when we commit.

What needs improvement?

Regarding improvements, I preferred the tool's earlier pricing model, which limited storage and the number of repositories instead of the number of users, which was more convenient from a customer perspective. I've also experienced issues with GitHub servers being unable to support moving repositories, which caused problems. For basic plans, no support was available to help resolve these issues. I think GitHub should provide more support for smaller businesses to help with these problems.

For how long have I used the solution?

I have been using the product for six to seven years. 

Buyer's Guide
GitHub
October 2025
Learn what your peers think about GitHub. Get advice and tips from experienced pros sharing their opinions. Updated: October 2025.
869,952 professionals have used our research since 2012.

What do I think about the stability of the solution?

For stability, I'd give the solution a seven because we faced 500 server timeouts a couple of times under a heavy workload. It's a good product; otherwise, that was just one instance I could think of.

I recommend GitHub for small, medium, and large companies. However, for very large businesses spending a lot of money, there are other options with more functions and features.

What do I think about the scalability of the solution?

I rate the product's scalability a nine out of ten. 

How are customer service and support?

The community support for GitHub is good enough. However, the official support from GitHub itself is not the best.

How was the initial setup?

The initial setup is quite straightforward. The UI is interactive, so I don't see any problems there. It should be fine with any issues. I'm using the cloud-based version of GitHub.

What's my experience with pricing, setup cost, and licensing?

Regarding pricing, I'd rate it eight out of ten. It's decent and not too expensive, and small businesses can also afford it. With AWS taking CodeCommit out of the market, I don't see many competitors for small companies in terms of GitHub.

What other advice do I have?

There are options like GitLab with more functions and features for very large-scale businesses that spend a lot of money.

I'd give GitHub a nine out of ten as a product and would definitely recommend it to other users.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Developer at Kenvue
Real User
Top 5Leaderboard
Enables developers to work as a team on a code
Pros and Cons
  • "The control is the most valuable feature as developers can work on a single code."
  • "The control is the most valuable feature as developers can work on a single code."
  • "The initial setup requires heavy documentation which can be challenging for new developers."

What is our primary use case?

The solution is used by developers to work as a team on a code. 

How has it helped my organization?


What is most valuable?

The control is the most valuable feature as developers can work on a single code. 

What needs improvement?

The initial setup requires heavy documentation which can be challenging for new developers. 

For how long have I used the solution?

I have been using GitHub for more than a year. 

What do I think about the stability of the solution?

The solution is stable and I would rate the stability a ten out of ten. 

What do I think about the scalability of the solution?

It is a scalable solution. 

Which solution did I use previously and why did I switch?

Previously, we used IBM but because of the clients' requirements, we decided to move to GitHub. 

How was the initial setup?

The initial setup is mostly straightforward. The deployment takes one hour. 

What other advice do I have?

I would 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.
PeerSpot user
Buyer's Guide
GitHub
October 2025
Learn what your peers think about GitHub. Get advice and tips from experienced pros sharing their opinions. Updated: October 2025.
869,952 professionals have used our research since 2012.
Erick  Karanja - PeerSpot reviewer
Technical Lead at Cellulant Kenya
Real User
Top 5Leaderboard
A highly stable and affordable solution that keeps users’ codes secure and enables them to take features to the market a bit faster
Pros and Cons
  • "Our code is secure."
  • "The product must document the CI/CD process more."

What is our primary use case?

The solution is used to store code. It is a repository manager for our code. We can also configure it to run our deployment.

What is most valuable?

It is a good product. The tool doesn’t incur a lot of cost. It is highly stable. We can easily integrate our deployment to achieve continuous integration and continuous delivery.

What needs improvement?

The product must document the CI/CD process more. It must also expose the APIs for CI/CD.

For how long have I used the solution?

I have been using the solution since 2016.

What do I think about the stability of the solution?

I rate the tool’s stability a ten out of ten. It is highly available. I have not encountered any issues.

What do I think about the scalability of the solution?

I rate the tool’s scalability a ten out of ten. I have not encountered any issues with the scalability. I am using the tool for my personal projects. If I needed someone to collaborate, a maximum of five people would have access to the tool. I do not have plans to increase the usage for now.

How was the initial setup?

The solution is cloud-based. I do not have to deploy it.

What was our ROI?

Our code is secure. We can easily roll back the changes. We can take features to the market a bit faster.

What's my experience with pricing, setup cost, and licensing?

It’s an open-source solution. We do not have to pay for it.

What other advice do I have?

I will recommend the product to others. Overall, I rate the tool a ten out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Managing Director at Enigen Italia
Real User
Cloud-based, easy to manage, and there is no installation required
Pros and Cons
  • "The most valuable feature is the fact that it's cloud-based, and we don't have to manage an on-premises server to use it."
  • "It would be better if the amount of storage were increased."

What is our primary use case?

I am a senior product development engineer and I use GitHub in this capacity.

Essentially, this is the Git product, but in the cloud.

What is most valuable?

The most valuable feature is the fact that it's cloud-based, and we don't have to manage an on-premises server to use it.

What needs improvement?

It would be better if the amount of storage were increased.

For how long have I used the solution?

We have been using GitHub for between six and twelve months.

What do I think about the stability of the solution?

GitHub is a stable solution.

What do I think about the scalability of the solution?

This is a scalable, cloud-based product. We have a small team and do not plan to increase the number of users.

How are customer service and support?

We have never needed to contact technical support. Any problems that we have had, we have always been able to solve.

I would rate the technical support a two or three out of five.

How would you rate customer service and support?

Neutral

Which solution did I use previously and why did I switch?

I have used on-premises repositories but it was a long time ago.

How was the initial setup?

No installation is required.

What's my experience with pricing, setup cost, and licensing?

There are no licensing fees for the features that we use. We are on the free tier.

What other advice do I have?

This is a product that I recommend for developers because everybody in the software development field is using it.

I would rate this solution an eight 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.
PeerSpot user
Emrullah SAKU - PeerSpot reviewer
Senior software developer at a manufacturing company with 1,001-5,000 employees
Real User
Top 20
Efficient development and version control with potential for AI integration
Pros and Cons
  • "With GitHub, we can manage our development progress, CID, and continuous integration. It helps streamline our development processes effectively."
  • "There could be some improvements related to the automation of certain processes, especially with the integration of artificial intelligence."

What is our primary use case?

I use GitHub for development, including version control and container services.

How has it helped my organization?

With GitHub, we can manage our development progress, CID, and continuous integration. It helps streamline our development processes effectively.

What is most valuable?

I really like the functions that GitHub offers. The features are very helpful for my needs.

What needs improvement?

There could be some improvements related to the automation of certain processes, especially with the integration of artificial intelligence. This would make some tasks more efficient.

For how long have I used the solution?

I have been working with GitHub for more than one year.

What do I think about the stability of the solution?

I would rate the stability of GitHub as nine out of ten. It is very stable for our needs.

What do I think about the scalability of the solution?

For scalability, I would rate GitHub nine out of ten. It scales well with our requirements.

How was the initial setup?

The setup process for GitHub was straightforward and not complex.

What other advice do I have?

If you are a start-up or a small company with a few projects, GitHub could be expensive because of the management costs.

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.
PeerSpot user
Yantao Zhao - PeerSpot reviewer
Software Integration Engineer at Thales
Real User
Top 5Leaderboard
Offers a free version and is helpful to set up simple pipelines
Pros and Cons
  • "GitHub is good for small companies and for personal use."
  • "Though I haven't done much research, GitHub lacks in providing more functions like GitLab."

What is our primary use case?


What is most valuable?

The product can be used to set up simple pipelines. GitHub is owned by Microsoft and is deployed on Azure. If you work offline with Azure, it is very easy to link to GitHub because Azure's cloud engineering is designed to handle a lot of use cases.

What needs improvement?

Though I haven't done much research, GitHub lacks in providing more functions like GitLab. GitHub should aim to provide more functionalities.

For how long have I used the solution?

I have been using GitHub for many years.

What do I think about the stability of the solution?

Stability-wise, I rate the solution a seven out of ten.

The product is becoming more and more complex if I consider how it was in the past. If you search the tool's menu, sometimes the terms are used by clouds like AWS and Azure. AWS has a set of words and terms, while Azure also has a similar set of words. The meaning of the words in Azure is not as straightforward as it is in AWS. GitHub has a lot of new terms, menus, and functions, which are sometimes not very straightforward to understand.

What do I think about the scalability of the solution?

The product's scalability should be fine since Microsoft mostly supports it, and I believe that it is available on the cloud services offered under Azure.

Which solution did I use previously and why did I switch?

I tried to use Atlassian's cloud services, but eventually, I chose GitHub, considering its internal integration with Microsoft.

How was the initial setup?

The product has no deployment phase since the tool has an open-source version available on the cloud.

The solution is deployed on the cloud model.

What's my experience with pricing, setup cost, and licensing?

I use the tool's free version.

What other advice do I have?

The product is used in the development workflow because most of the open source software is in GitHub, so sometimes, just a couple of links to other software can be done easily.

GitHub is good for small companies and for personal use. GitLab is more useful for mid-sized and big companies.

I would not recommend the product for large development projects.

I recently learned more about AI. In the cloud, if I develop an application using AI and link it with GitHub, then I can create a web app linked with the solution. With the use of new codes in GitHub, it can trigger the app to be deployed automatically in the cloud. GitHub is useful for Windows-based applications, and it is the best choice because of the internal integration between both the tools.

In terms of the benefits derived from the use of the product, I would say that if you search for some technical or computer problems or issues, I think that 80 percent of them can be associated with GitHub's sample codes. The product is a place where developers can get clear knowledge about codes.

I use the centralized functions of the tool for my personal use.

Considering that the product is used by small companies or organizations where Windows-based products are used, I rate the tool nine out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
RiteshKapse - PeerSpot reviewer
IT Analyst at Envidia Graphics Private Limited
MSP
Beneficial version control and continuous integration, but guides would be helpful
Pros and Cons
  • "The most valuable feature of GitHub is version control and continuous integration."
  • "The solution can improve by adding video guides, official guides, or short courses that cater to beginners who are new to the system. These resources could offer step-by-step guidance on how to use GitHub, including common procedures such as pulling and committing. Currently, many of us have to resort to searching for information on how to do these tasks via Google. An official guide provided by GitHub itself would be a valuable asset to newcomers and would save them time and effort."

What is our primary use case?

GitHub is an excellent platform for organizing all sorts of information. I personally found it beneficial for keeping track of my coding projects, and recommendations, and occasionally making commits. By creating branches, I could easily focus on specific areas and even delve into things like creating my website using GitHub pages. Overall, I found these features to be very practical and advantageous.

How has it helped my organization?

In my case, I prefer to keep my repositories public, especially for small-scale organizations that don't require a high level of privacy. I find it useful to maintain a public profile because it allows me to showcase my work whenever I'm looking for a new job or updating my profile. By doing so, others can visit my profile, review my details, and verify the accuracy of my work history. This way, I can confidently stand by everything that I have accomplished throughout my career.

What is most valuable?

The most valuable feature of GitHub is version control and continuous integration.

What needs improvement?

The solution can improve by adding video guides, official guides, or short courses that cater to beginners who are new to the system. These resources could offer step-by-step guidance on how to use GitHub, including common procedures such as pulling and committing. Currently, many of us have to resort to searching for information on how to do these tasks via Google. An official guide provided by GitHub itself would be a valuable asset to newcomers and would save them time and effort.

There is potential for GitHub to enhance its features to be more like a Jenkins pipeline or CI/CD pipeline. While I currently use GitHub for code integration, I would like to see more emphasis placed on code management and automation. It would be beneficial to have more input on these areas within GitHub.

For how long have I used the solution?

I have been using GitHub for approximately five years.

What do I think about the stability of the solution?

The stability could improve.

I rate the stability of GitHub a seven out of ten.

What do I think about the scalability of the solution?

We have approximately 20 software developers using this solution.

I rate the scalability of GitHub a seven out of ten.

How are customer service and support?

The support could improve. I have received online discussion forum support but it could improve.

How would you rate customer service and support?

Neutral

How was the initial setup?

We might be switching to GitLab.

I rate the initial setup of GitHub a seven out of ten.

What's my experience with pricing, setup cost, and licensing?

I am using the free version of the solution. However, there are some costs my organization pays.

What other advice do I have?

My advice would be to take some time to clean up your repository and organize your data, step by step, in order to optimize its performance and make it more user-friendly. It can be challenging to work with applications like this when there is a lack of resources or input. However, by investing time in making your repository more efficient, you can reduce the potential for overwhelm and streamline your workflow.

I rate GitHub a seven 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.
PeerSpot user
Athmabhuthi H - PeerSpot reviewer
Managing Consultant at Wipro Limited
Real User
The forking feature allows us to release a specific set of features to the environment.
Pros and Cons
  • "The most valuable aspects of GitHub are version control and parallel development. I also appreciate the forking part, which allows us to release a specific set of features to the environment."
  • "The development team pushes the code into a repository, and the CI/CD pipeline will perform the build. We need open-source libraries to perform the builds. It would be helpful to have the ability to link to open-source libraries like npm libraries. I don't know if GitHub Actions provides this. I would like to see that in GitHub Actions if they don't."

What is our primary use case?

Our customer has hundreds and thousands of applications, and 12 are part of my current project. Three of those applications are using GitHub as a code repository. The rest use Bitbucket. This customer is an Atlassian shop, so only I don't think more than 50 people use it.

Any code they develop will be version-controlled in this GitHub tool, and they use the branching and merging strategy to promote their code. We use it for version control and parallel development.  

The code in GitHub will be consumed by CI/CD pipeline for the build and deployment. We're using the latest version, which has a feature called GitHub Actions that enables CI/CD within GitHub, but this organization doesn't use GitHub Actions. They prefer Bamboo. 

What is most valuable?

The most valuable aspects of GitHub are version control and parallel development. I also appreciate the forking part, which allows us to release a specific set of features to the environment. 

Development teams can integrate this tool with their IDEs. GitHub provides command line instructions that should suffice. But customers wonder how to configure their IDE because you have to clone the repo, register the username with a password, and then switch. All those things need to be performed within the IDE. So I don't know whether those things are already available. That would enable the developer to integrate their IDEs with the GitHub repository.

What needs improvement?

The development team pushes the code into a repository, and the CI/CD pipeline will perform the build. We need open-source libraries to perform the builds. It would be helpful to have the ability to link to open-source libraries like npm libraries. I don't know if GitHub Actions provides this. I would like to see that in GitHub Actions if they don't. 

If you know the language for your build, it would be wonderful if GitHub automatically provided the link to those language-specific libraries so we don't need to search for the library. 

For example, if I'm using Node.js, I should be in a position to link it to the npm libraries associated with that version so my build using the CI pipeline will work well. Then the results in the library must go into an artifact repository. We'll have to depend on JFrog or Sonatype to provide binary repositories. Git has the repository technology, so why not offer a binary repository feature?

GitHub has a static code repository; now, GitHub Actions provides CI/CD. The resulting packages should stay somewhere. I don't know whether they have added this or not because I have not explored the GitHub Actions. They're all public libraries, and the result of the build or CI pipeline is a deployment-ready package. Where will we keep them? That's where we need a binary repository.

In addition to the binary repository, I think they could also include some vulnerability scans to ensure the code we deliver is clean. SonarQube is a static code analysis we use. There are tools coming from Fortify or Veracode that can ensure there is no security vulnerability in the code. It's a complete CA practice-related tenant. It would be wonderful if they could add this functionality.

For how long have I used the solution?

We've used GitHub since 2013. 

What do I think about the stability of the solution?

GitHub performs well with the current load. I haven't had issues with the tool. 

What do I think about the scalability of the solution?

We've never had an with the number of projects or developers using this tool. We've consistently had around a thousand developers over the years. The load will increase If a customer adds another 5,000 developers, then we may see some ups and downs in the scalability aspect of this tool, but we are all good with the scalability and stability so far.

How are customer service and support?

I haven't interacted with the support team because things are working well and we've never had issues with the platform. 

Which solution did I use previously and why did I switch?

We used open-source Git and later used GitLab, which is a flavor of Git. GitHub, GitLab, Bitbucket, and Azure Repos are all flavors of Git. The underlying version-control functionalities come from Git, but different vendors have their own flavors. I have experience in all four of these, which are Git.

How was the initial setup?

I wasn't involved in the initial installation, but I installed the open-source flavor of Git, which was straightforward. Enabling the AD or LDAP is the most important thing in the enterprise setup. I have not looked into that because the customer enabled it. I never got a chance to integrate LDAP with the access management system within GitHub.

What's my experience with pricing, setup cost, and licensing?

It's a GAT now. We are using the enterprise edition. I don't use open-source any longer. I have no clue because it's all owned by the customer. We are only consultants in the project, right? So we don't have access to those details.

What other advice do I have?

I rate GitHub 10 out of 10. If you are using GitHub, your development team should define the branching strategy. One popular solution is Gitflow. There are different branching strategies available. You can use the main branch loan and a toggling feature development approach where one branch is sufficient. 

However, people with parallel releases need a parallel development strategy, where multiple branches will come into play. You should consider which branching strategies apply to your current industry and development strategy. Pick one of them, learn, and adopt it in your project.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Download our free GitHub Report and get advice and tips from experienced pros sharing their opinions.
Updated: October 2025
Buyer's Guide
Download our free GitHub Report and get advice and tips from experienced pros sharing their opinions.