Our primary use case of this solution is for collaboration, code sharing, and as a testing environment. We can put it into Docker and create images. I'm the technical lead in the company and we are customers of GitHub.
Technical Lead at a tech services company with 51-200 employees
Great code sharing and capability to roll back to a previous version; enabled CICD pipeline
Pros and Cons
- "The code sharing and updated history are valuable features."
- "Could be more user friendly."
What is our primary use case?
How has it helped my organization?
GitHub has enabled the CICD pipeline. Without GitHub, we wouldn't be able to do that.
What is most valuable?
The code sharing and updated history are valuable features, the capability to roll back to a previous version is very useful. We're also able to make a branch and a merge and it's easy to collaborate with our teams. We can hook up with Jira, with Wiki, and OpenAPI. We have access to all the features we require right now.
What needs improvement?
I'd like to GitHub become a more user friendly solution. There are some commands that if we want to reset it to a previous version or we try to roll back, we sometimes get a broken link in the history. Maybe there's something we can do to make the learning curve easier for the user. Perhaps by visualizing the operation instead of the command line.
Buyer's Guide
GitHub
November 2024
Learn what your peers think about GitHub. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
815,854 professionals have used our research since 2012.
For how long have I used the solution?
I've been using this solution for seven years.
What do I think about the stability of the solution?
The solution is quite stable, we haven't had any crashes.
What do I think about the scalability of the solution?
We don't require much scalability. There's the tech team and then we have around 100 developers, managers, some architectural cloud engineers, and a test engineer. They all use GitHub. We don't require maintenance but we have a cloud engineer who is mainly on AWS services. The only thing that I think they need to deal with is generating tokens for new users. We use the solution extensively.
Which solution did I use previously and why did I switch?
I have previously used SVN but I prefer GitHub, it seems to be more powerful than SVN. We have a centralized website and a better user interface.
How was the initial setup?
There's no real setup required, we just installed it and hooked it up to our project, and we put it into the Docker file. Not much setup.
What's my experience with pricing, setup cost, and licensing?
We pay an annual license fee.
What other advice do I have?
This is definitely the best solution I have tried so far. That said, I believe it has some space to improve. It's important to do some homework before implementation and I would suggest using the documentation posted on GitHub.
I rate this solution an eight out of 10.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
CTO at Cantier Inc
Open-source, stable and scalable, and user-friendly with lots of features
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 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.
What is most valuable?
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.
What needs improvement?
It is currently only from the development perspective. It doesn't have features related to project management and testing. It is not like Azure DevOps. 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 do I think about the stability of the solution?
Its stability is good.
What do I think about the scalability of the solution?
Because it is cloud-based, you don't have scalability-related issues. We have around 30 users.
How are customer service and technical support?
We didn't have to contact them because it is very user-friendly and easy to use. For any help, you can go to the communities.
How was the initial setup?
Its initial setup is straightforward and easy. It is much easier and simpler than Azure DevOps. This is something that Microsoft has to aim for.
What's my experience with pricing, setup cost, and licensing?
It is open-source. There is no license for GitHub.
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.
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.
Buyer's Guide
GitHub
November 2024
Learn what your peers think about GitHub. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
815,854 professionals have used our research since 2012.
Web Developer at doodleblue
Code hosting solution that enables version control and the automatic deployment of new code onto servers
Pros and Cons
- "I use this solution to store my code in a repository so we can manage version control which is useful."
- "It would be useful to have tutorial videos within the GitHub dashboard."
What is our primary use case?
Syed:
So, basically, I can store my code in some repository, so we can manage also that version control. So, if he developed some applications, so we can manage with versions, so that feature GitHub provide, so we can create some repositories. Through repositories, we can manage the versions, so it's very useful. So, also and that GitHub provide some CI/CD pipeline feature, so we can integrate CI/CD through GitHub, so whenever I commit that code, it will automatically deployed in our servers, so it was a very useful feature in GitHub.
How has it helped my organization?
Tutorial videos within the GitHub dashboard will very helpful.
For how long have I used the solution?
I have been using this solution for one year.
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 have between 300 to 400 users. There are five DevOps staff in our team who take care of maintenance.
What's my experience with pricing, setup cost, and licensing?
This is an open source solution and does not include licensing.
What other advice do I have?
I would rate this solution a nine out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Solutions Consultant at a computer software company with 11-50 employees
Easy setup, stable and satisfactory performance
Pros and Cons
- "The initial setup was easy."
- "There could be more integration into Azure."
What is our primary use case?
We use this solution for completing repository services code on Azure. We use it for different customers and to design and test environments. We also use it for some background testing.
How has it helped my organization?
We are satisfied with the performance, and we've never had any performance issues because we generally use it on a smaller scale. Using the solution feels like we are running a massive development team comprising a couple of other employees and me. We design the environment and can manage the branching and design better.
What needs improvement?
There could be more integration into Azure. It will make it easier for us to present it to customers.
For how long have I used the solution?
We have been using this solution for about three years.
What do I think about the stability of the solution?
It is stable, and we've never had issues.
What do I think about the scalability of the solution?
It is on cloud, so it is pretty scalable. We use it in the consultancy department to test and see customer environments and errors. It is also good when doing a cause analysis because you can see the code that is being used.
How was the initial setup?
The initial setup was easy.
What's my experience with pricing, setup cost, and licensing?
It is a free solution.
What other advice do I have?
I rate this solution a seven out of ten. I would recommend GitHub, but Visual Studio is arguably a bit better.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Good community support for open-source projects, but needs support for CICD
Pros and Cons
- "The most valuable feature is help offered by the community for open-source projects."
- "The ticketing system is not working."
What is our primary use case?
Some of the people in my team use this solution for version control of personal projects.
What is most valuable?
The most valuable feature is help offered by the community for open-source projects.
What needs improvement?
The ticketing system is not working.
This solution would be improved with the inclusion of support for CICD.
For how long have I used the solution?
I have been using this solution for approximately four years.
What do I think about the stability of the solution?
This solution definitely feels stable. I've never had an issue with it.
What do I think about the scalability of the solution?
I've never had an issue with slowness or anything like that, so my assumption is that it's scalable.
We're using this solution for our personal projects, and there are approximately ten of us.
How are customer service and technical support?
I contacted technical support one time to open a ticket. However, I haven't needed to rely on it. Basically, I'm happy with technical support.
Which solution did I use previously and why did I switch?
We are currently using GitClub for company projects, and do not have plans to switch at this time.
What's my experience with pricing, setup cost, and licensing?
There is no cost to use this solution.
Which other solutions did I evaluate?
I have evaluated BitBucket in addition to GitClub and this solution.
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.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Freelance at SÍŤ spol. s.r.o.
Provides a lot of open source code which is great for training purposes
Pros and Cons
- "There are no issues. It's simple, easy, and fully compatible from my perspective with Git."
What is our primary use case?
Our primary use case is as a software repository. I've also used it for projects with several developers and a team leader who worked on the source code and put it into the master repository. From there they started the existing CI/CD pipeline which deployed the microservices into the OpenStack. I'm an architect and design the solution, integrating it with the components. We are customers of GitHub.
What is most valuable?
This is a simple, easy-to-use solution that is fully compatible with Git.
It's also a good source for training because a lot of source code is open. It's a tool where anybody can share the source code.
What needs improvement?
I'd like to see a better search function. It can be difficult to find what you're looking for because there are mostly a lot of keywords. If the function were improved it might help in finding some open source code.
For how long have I used the solution?
I've been using this solution for several years.
What do I think about the stability of the solution?
The solution is stable.
What do I think about the scalability of the solution?
This solution is scalable.
What other advice do I have?
I use this solution and recommend it for the source review and also for the CI/CD pipeline.
I rate this solution nine out of 10.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Information Technology Consultant @ CIM at a tech services company with 11-50 employees
Very good solution for process automation and team collaboration
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 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.
What is most valuable?
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.
What needs improvement?
In terms of what could be improved, I would say the security. I didn't try the two-factor authentication so I don't know if they have it already or not.
I sometimes found it very difficult to connect it with other tools, such as Jenkins or others. For the testing for example, I have to go between both sides. I don't know if I am using it right, but I don't know if they have these features or not. So I have to find other tools to support it because I couldn't really rely on GitHub for the steps that I needed.
Additionally, we are facing really big issues with the Arabic language in GitHub and I don't know if they are focusing on some improvement in the language capabilities. This is one of the things we're facing.
As I mentioned, for the management we need some improvement in GitHub. It's not built for that. We really need some improvement for the project. It made it tough.
But overall I didn't find anything really urgent needed to improve.
For how long have I used the solution?
I have been using GitHub for about eight years now.
I'm always using the latest update. In my service behavior I always update all the solutions.
What do I think about the stability of the solution?
GitHub is very stable.
What do I think about the scalability of the solution?
Since I am working as a contractor in our organization and I'm doing the development work as a site project manager, I don't have a fixed team. But we can say that for each project it's about 10 to 20 people using GitHub most of the time.
It is used on a daily basis.
It is easy to add new users.
Which solution did I use previously and why did I switch?
I was previously using Jira and Bitbucket but now I'm 100% in GitHub. I switched because of my team - they didn't work on Bitbucket. This is the reason I left Bitbucket even though GitHub is more costly.
I was looking for a management tool. Of course, Jira is the first try. When I looked at it for the cloud there were two options - GitHub and Bitbucket. But when comparing Jira's license to the licenses for Bitbucket or comparing the price between Bitbucket and GitHub, I found it's really cheaper for me to have Bitbucket. But because my team was most familiar with GitHub I decided I had to go with it.
The project management sector really needs some improvement for GitHub. I don't know if GitHub made sense for me as a project manager. But for what it was, it's a really good tool.
How was the initial setup?
The initial setup was okay. It is not really difficult from my perspective.
It is so easy. It took about five minutes maximum. It was really easy to configure. But, as I told you, I couldn't figure out how I can use it with my local IDE or development IDE like VSCode or something like that. That's why I'm using Jira. If I use Jira I couldn't change the issue from GitHub to task. In GitHub I found it to be difficult with this.
What about the implementation team?
I did the installation myself.
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.
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?
Amazon Web Services (AWS)
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Solutions Architect at a tech vendor with 1,001-5,000 employees
Integrates well with third-party tools and is very user-friendly
Pros and Cons
- "Has great integration with third-party tools."
- "The onboarding process could be simplified."
What is our primary use case?
We use GitHub for the resource management of our central system. We are customers of GitHub and I'm a solution architect.
What is most valuable?
It's great that GitHub integrates easily with Jenkins. It's helpful for the DevOps as well, checking in and checking out, the solution incorporates well. It's easy to integrate with third parties as well as with other build management tools. It's a really user-friendly tool.
What needs improvement?
There are some minor areas of improvement that could be made, specifically the onboarding processing which I think could be simplified. It would be great if GitHub could integrate with AI and machine learning systems.
For how long have I used the solution?
I've been using this solution for two years.
What do I think about the stability of the solution?
The solution is stable.
What do I think about the scalability of the solution?
The scalability is good. We're using it with Microsoft, Docker and Kubernetes, and whenever there's an increase in traffic, we're able to manage that.
Which solution did I use previously and why did I switch?
I previously worked on GitLab but find GitHub has many more options and features, particularly in terms of project and SQL management. It was easy to migrate from GitLab to GitHub.
How was the initial setup?
The initial setup is very easy and there are multiple ways to integrate GitHub Dash or to command prompt and that simplifies things. We migrated to pipeline to build and deploy the process.
What other advice do I have?
I rate this solution eight out of 10.
Which deployment model are you using for this solution?
Hybrid Cloud
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: November 2024
Popular Comparisons
SonarQube Server (formerly SonarQube)
Veracode
GitLab
Checkmarx One
Snyk
Mend.io
Fortify on Demand
Sonatype Lifecycle
Bitbucket
Qualys Web Application Scanning
Bitbucket Server
Kiuwan
Atlassian SourceTree
AWS CodeCommit
Buyer's Guide
Download our free GitHub Report and get advice and tips from experienced pros
sharing their opinions.