GitHub

4.8 (6,057)
Write a Review!
Social coding & collaborative development platform

Overall rating

4.8 /5
(6,057)
Value for Money
4.6/5
Features
4.7/5
Ease of Use
4.4/5
Customer Support
4.4/5

98%
recommended this app
Sort by

6057 Reviews for UK Users

Alex
Alex
Overall rating
  • Industry: Marketing & Advertising
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Highly Intuitive GIT Hosting Solution with a Ridiculous Amount of Community Support

Reviewed on 25/08/2019

Pros

The best part of this software, in my opinion, has to be the repository insights that comes with the pro version and above. These insights have proven to be extremely valuable when managing larger-scale projects with multiple developers working on the projects. Not only is our project management team able to get live updates on the progress of the project with each commit, but our team is also able to hold each other accountable by seeing their progress via the progress tracking feature and individual commits. Another notable mention for Github is their desktop GUI. This is such an incredibly easy tool to use and it makes the entire GIT experience much easier to understand and maneuver.

Cons

The one issue i had with this software is the repo search functionality. This part of the software can be confusing to learn to be effective with and it takes some time to be proficient with, which can be a hassle for some of our newer members of our project management team.

Alternatives Considered

GitLab

Reasons for Switching to GitHub

With Github being the most widely supported of the GIT repo hosting platforms, it was a pretty easy choice to stick with a solution that has a massive community backing it along with all the core functionality that my team needs. With the high amount of third-party integrations, it was almost a no-brainer to stick with this software simply because of ease of use.
Verified Reviewer
Overall rating
  • Industry: Internet
  • Company size: 5,001–10,000 Employees
  • Used Daily for 1+ year
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 7.0 /10

Maintain accurate control of software versions

Reviewed on 19/04/2024

It has been an essential tool in my team, most people know the site and what GitHub is about, so on...

It has been an essential tool in my team, most people know the site and what GitHub is about, so on that side we do not have to generate an induction of it to new engineers who collaborate, it has a very developed system in terms of solution As far as problems are concerned, we are talking about the fact that you can mark exactly where the error is and GitHub will remind you the next day.

Pros

What we like most is the private online repository accessible to our team users so that they can save all our applications and have them on hand by creation date. This order is essential when a newer version generates an existential error and allows us to return to a previous version without having to deconfigure everything again, has helped us a lot in this sense.

Cons

Simultaneous collaboration between several engineers and we are talking about a team of 20 people is very slow, I think that Github should improve this problem, which I believe is due to an inability to perform tasks on its server.

Lallchand
Overall rating
  • Industry: Defense & Space
  • Company size: 10,000+ Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 8.0 /10

GitHub review

Reviewed on 24/11/2021

Very good , use for source control

Very good , use for source control

Pros

It stores all revisions , has a good tracking system, used by various companies

Cons

Everything is command line and sometimes don’t remember all the commands

Braden
Overall rating
  • Industry: Primary/Secondary Education
  • Company size: 10,000+ Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

GitHub - A great tool for handling application development within a team project

Reviewed on 18/05/2024

I would highly recommend this tool for any teams that need to collaborate together to make code...

I would highly recommend this tool for any teams that need to collaborate together to make code changes and review each others work.

Pros

I like that GitHub allows multiple people on a team to work collaboratively together when doing coding development. I enjoy the friendly user interface and it makes collaborative coding work organized.

Cons

At first it took a bit to get the hang of but once you get familiar with the process it’s a great tool.

Santiago
Overall rating
  • Industry: Education Management
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

Github for Educational and Profesional Uses

Reviewed on 15/11/2023

Pros

Github allows us to create repositories and share them with other people, and git is used as a tool to clone and use them. Sharing and having the same codes, open branches are some of the best and more useful features from the app.

Cons

This application has a feature to create what developers call Issues, which are cards showing pending changes that must be solved by the asigned person. Actually this feature is cool, but it still has some bugs like not allowing to close our issues manually by drag and dropping them from 'Pending' status to 'Solved' status.

Leonardo
Overall rating
  • Industry: Computer & Network Security
  • Company size: 11–50 Employees
  • Used Weekly for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 8.0 /10

GitHub - An excellent tool for your project management

Reviewed on 26/04/2024

I must say both for private and commercial use, it is an excellent tool to use for your project...

I must say both for private and commercial use, it is an excellent tool to use for your project management, enabling a variety of things.

Pros

Ease of use, portability, low boundaries to learn

Cons

The automation is somehow difficult and it requires some knowledge.

Alternatives Considered

Jira and GitLab

Reasons for Switching to GitHub

GitHub is not just a platform; it's a hub of innovation, collaboration, and endless possibilities for developers worldwide. As for me, GitHub is incredibly user-friendly, offering an intuitive interface that simplifies the process of version control and collaboration on software projects. One of the key reasons why we are using GitHub is its ease of use. Whether you're a seasoned developer or just starting out, GitHub provides a seamless experience for managing code repositories, tracking changes, and coordinating teamwork. Its simple yet powerful features allow developers to focus more on coding and less on administrative tasks.
Charles Boampong
Overall rating
  • Industry: Computer Software
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Perfect Hosting and Collaboration Tool for Developers with external Version Control features

Reviewed on 15/11/2023

The interface is extremely user-friendly, making it easy to navigate and contribute during...

The interface is extremely user-friendly, making it easy to navigate and contribute during collaboration, and most importantly, it's very standard and can handle very large projects and communities.

Pros

Honestly, GitHub has been one of my greatest motivations as a software engineer for a number of reasons such as its remote repository feature which allows multiple developers to easily collaborate and work on the same project to achieve great results.

Cons

Though GitHub offers free repositories of public project, some of the advanced features are paid.

Alternatives Considered

GitLab

Reasons for Switching to GitHub

After trying both of them for a couple of weeks, I fell in love with GitHub.
Verified Reviewer
Overall rating
  • Industry: Broadcast Media
  • Company size: 501–1,000 Employees
  • Used Daily for 1+ year
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Github industry standartd

Reviewed on 15/03/2024

Great, was a big step in the right moment since on-premise is not the way.

Great, was a big step in the right moment since on-premise is not the way.

Pros

Coming from a on-premise source control manager and having Github solution with full integrated CI/CD solution and IA like Copilot you cant ask for more but even so you have option to script everything with Terraform, for us was the next step and right now is the best decision we made.

Cons

Nothing, has everything we need but even so we must use more features on the road.

Wes
Wes
Overall rating
  • Industry: Computer Software
  • Company size: 1,001–5,000 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 8.0 /10

GitHub is the Best Code Sharing Software Platform! Hands Down.

Reviewed on 01/04/2024

GitHub is an indispensable platform, for which there is no substitute.

GitHub is an indispensable platform, for which there is no substitute.

Pros

It's free and very easy to use; Plus it's supported practically everywhere.

Cons

None I've identified. Pleasantly surprised Microsoft didn't ruin it after acquiring it.

Ramesh
Ramesh
Overall rating
  • Industry: Computer Software
  • Company size: 10,000+ Employees
  • Used Weekly for 6-12 months
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

GitHub product genuine review and feedback

Reviewed on 29/01/2024

Pros

GitHub facilitates collaborative development by providing a platform for version control, collaboration, and code review. Multiple contributors can work on the same project simultaneously, contributing to a more efficient and organized development process.

Cons

GitHub heavily relies on internet connectivity. While Git itself supports offline work, certain GitHub-specific features and workflows are limited without an internet connection.

Verified Reviewer
Overall rating
  • Industry: Internet
  • Company size: 1,001–5,000 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 10.0 /10

Github for personal and enterprise use

Reviewed on 02/05/2019

The only other solution for an enterprise level git service is BitBucket from Atlassian. I have...

The only other solution for an enterprise level git service is BitBucket from Atlassian. I have enjoyed both. While I think BitBucket has better integration with JIRA, I think the other services offered in GitHub work just as well. They *do* have JIRA integrations which work just fine. Also, if you use GitHub Issues instead of JIRA it works great and they have amazing support for that as well. I would highly recommend GitHub to anyone looking for a git service.

Pros

GitHub is the #1 git service. So much so some people the tool git with the service GitHub. I have used www.Github since 2012 and use GitHub Enterprise at work on a daily basis. The services and integrations with other software suites is top notch. Now that they also support private repositories for free accounts, I've ditched other git services entirely.
I love their Markdown parser and how they allow the use of Markdown in everything. It makes it much easier to document code and comment on pull requests.

Cons

It would be nice if their multi-datacenter replication solution was a little bit better for an on-prem installation. Fortunately, they now include GitHub Cloud Service as part of their enterprise license, which might alleviate the struggles of a multi-datacenter installation.

Alternatives Considered

Bitbucket

Reasons for Switching to GitHub

I wasn't the one that made the decision, but I enjoy my/our use of GitHub greatly.
Ankush
Overall rating
  • Industry: Computer Software
  • Company size: 1,001–5,000 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 9.0 /10

Github Review

Reviewed on 11/09/2019

I use it almost every hour every day and so far I'm glad I've switched from bitbucket to this.

I use it almost every hour every day and so far I'm glad I've switched from bitbucket to this.

Pros

Usage is well documented like cloning repository using ssh, create a branch, create a repository, etc. Reviewing PR interface is great. You've option to mark the files you've reviewed which is really helpful for gigantic pull requests. Easy integration with IDE like Intellij/Eclipse and you can push your changes directly from the IDEs.
Features like squash/merge from UI are really great and saves a lot of time. Jira integration of pull requests is awesome.

Cons

Very limited private repositories for free users, it should give an option like this number of lines of code for the private repository as a limit rather than not providing or limited private repositories.
It sometime might get complicated for new users while working on same codebase at the same time like stuck between merge conflicts, rebase issues etc.

Dilanka
Overall rating
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 8.0 /10

A universal level source code management system

Reviewed on 06/12/2019

Implementation was very organized. It was not easy without proper guidance, but the instructions...

Implementation was very organized. It was not easy without proper guidance, but the instructions were generally available over the community and problem solving was also very smooth. Availability over a number of platforms made the choice more strongly recognized. Developers/Programmers could easily adapt to use GitHub as the only version control and source code managing platform with no time.

Pros

The important features available to manage the source code within the Application Development IDE itself made the work more efficient and convenient. GitHub was efficient enough to link the entire platform-based solutions right within the IDE, so the version management, source code control including comments and documentation was made the productivity increased rapidly within the organization.

Cons

The free and generally available version did not secure the source code managed over the platform by allowing users to create private repositories, which is not available in public. However, the paid version managed to provide that facility but it could have been better if the free version at least provides a limited number (at least one) private repository available.

Alternatives Considered

Azure DevOps Services

Reasons for Switching to GitHub

General availability and a free offering made the choice more strong since the organization was not ready to budget a version management system at first glance.
Jose
Overall rating
  • Industry: Computer Software
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

The easier source control app

Reviewed on 07/10/2021

The projects that we manage on my organization are confidential, so we have payed for the Github...

The projects that we manage on my organization are confidential, so we have payed for the Github Businness plan and we control who is entering to the repositories and what are they doing. Also, we allow the access with specific IP's so that's is a really cool feature.

Pros

First, it has a desktop application, so it's easier to pull, push and track changes. It's free for private repositories and organizations (even if yours it's not an open source one). You have A LOT of integrations, like Slack, Jira, Jenkins, etc. Also, you can create your own integration if you need it.

Cons

I think the only thing is missing on Github is group repositories in folders. You can do something like that (using the teams feature) but at the end the repositories are not grouped.

Alternatives Considered

GitLab

Reasons for Choosing GitHub

Bitbucket is too expensive. In the other hand, if you are going to pay for any GitLab plan I think is better buy it on GitHub becase it has more features.

Switched From

GitLab and Bitbucket
Santosh
Overall rating
  • Industry: Automotive
  • Company size: 10,000+ Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Excellent Developer Tool - GitHub

Reviewed on 13/05/2022

- The overall experience with GitHub is excellent and very satisfactory. The tool has many good...

- The overall experience with GitHub is excellent and very satisfactory. The tool has many good features provided OOB for many customers to get go from the initial setup itself.

Pros

- The most important feature that we use at a very critical phase is the version control, creating pull requests for the developers to review the code base continuously, for continuous integration and continuous deployments for merging code and deploying code to production
- The tool is very easy to use and navigate without any prior experience
- The tool has very good support team to resolve any issues in the process
- The tool is very widely used by enterprise companies in the market to manage the code base

Cons

- The pricing could be more reasonable as compared to the other tools in the market
- The UI can be more intuitive for the users to work with
- The tool can include more features in the tool that could be used by many customers instead of building custom API's and having issues in the workflows.

Alternatives Considered

Bitbucket

Reasons for Switching to GitHub

- The pricing was less when compared to the other tool we choose. It did not had other integrations we are looking for.
Verified Reviewer
Overall rating
  • Industry: Computer Software
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Best software for Tech companies

Reviewed on 20/09/2022

I'm very happy with the product, since we have been using it everyday, the amount of new bugs has...

I'm very happy with the product, since we have been using it everyday, the amount of new bugs has decreased a lot, and we can track more efficiently the work inside a sprint and at the end of it.

Pros

It's very easy to integrate with other software that the company already use it. For example, we use Discord to communicate between coworkers, and thanks to the Github bot integrated in it, there's a message each time someone approved a Pull request or Closed an important Issue. Also, with his integrated CI/CD, we can now upload a new version of the app and even testing it, so the final user can have a very good experience without major flaws.

Cons

I wish that Github can have a better use to link Issues and Pull Requests, it's very interactive but there are time that I forget to link some Issue and it's a little frustrating to have some unlinked Issues after a sprint.

Alternatives Considered

GitLab and Bitbucket

Reasons for Choosing GitHub

We need it to integrate some CI/CD to increase the quality of our product, Bitbucket have the feature but it's complicate and also a little expensive compared to Github.

Switched From

Bitbucket

Reasons for Switching to GitHub

Because of the CI/CD and the project management option that we are currently using.
Lankit
Lankit
Overall rating
  • Industry: Information Technology & Services
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

core pillar 💪 of whole developer community

Reviewed on 09/11/2022

I use GitHub every day on my all project to develop separate features in a single project simultaneo...

I use GitHub every day on my all project to develop separate features in a single project simultaneously without them bottlenecking to each other.

Pros

VCS and it's being free for all basic needs, from the smallest firms to IT behemoths, everyone uses GitHub.

Cons

the learning curve may seem steep if someone wants to do advance pull requests and forking.

Alternatives Considered

Bitbucket

Reasons for Choosing GitHub

I wanted to try CI/CD with a simple React project but I found out it's basically private GitHub without all the experience that the OG has, so simply moved back to Github.

Switched From

AWS CodeCommit

Reasons for Switching to GitHub

GitHub is industry leader when it comes to handle Version Control System
Andrei
Andrei
Overall rating
  • Industry: Computer Games
  • Company size: 2–10 Employees
  • Used Monthly for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 5.0 /10

Popular and fast version control service but with less features than the competition

Reviewed on 10/05/2020

I am still currently working with GitHub due to the smooth Heroko and Netlify integrations that...

I am still currently working with GitHub due to the smooth Heroko and Netlify integrations that saved us a lot of hassle but for any projects which don't benefit from this I use GitLab (which is slower unfortunately).

Being such a popular service it was attacked a few times by hackers which lead to some downtime that luckily did not affect our studio.

Pros

GitHub is home to the majority of the web's open source projects. It was one of the first version control services and it aged pretty well.
The service's website speed is probably one of the best around when it comes to repository hosting services and this is very important as through the website all the information about projects can be found.
There is a lot of searching and navigating to be done within projects so the speed is a big plus.

GitHub also has it's own website hosting service called GitHub Pages which allows people to make their own website. This is great if you are the project owner and would like to link additional information within a look that looks less than a wiki page.

GitHub comes with a very easy to use desktop application which is used to manage repositories, both from GitHub as well as the competition's services.

Being so popular it has a great deal of integrations into other services, the most important one for me perosnally being the Heroku and the Netlify one. Whatever is pushed to the GitHub repo gets built and sent to Heroku and Netlify. saving up valuable time. These integrations are sometimes available for the competition services too but the steps are much steeper.

Another thing that GitHub done right was the monthly progress on the main page showing how many changes were made by the user. This helped with giving people an incentive to keep working every day to have the calendar-like frame green at all times (gamification).

Cons

When I started using GitHub a long time ago (~6 years) the services was very limited if you were a free user. The collaborators were limited and the space was very tiny and on top of everything your projects were not private. This is great for open source developers but for me, I could not allow myself to put game projects up for grabs so I mostly used GitHub for small prototypes.
Late came the option for free users to have private repositories and after that Microsoft bought GitHub extending the limitations.

Unfortunately even with their newest addition to the space of a repository using Large File Storage (LFS), the competition offers more space and a more streamlined workflow for big projects. Also a lot of features are behind a paywall for GitHub while the competition gives them for free, at a cost of slower website speed however.

Naseeb
Overall rating
  • Industry: Information Technology & Services
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

This is everything you need when you're on the track of being developer.

Reviewed on 02/10/2020

It's been more than 2 years since i started using GitHub. Being a web developer i find it very...

It's been more than 2 years since i started using GitHub. Being a web developer i find it very useful for all the developers around the world and i'd highly recommend to all the upcoming beginners too. This is a great way of sharing, contributing and gaining knowledge. We can get lots of support from other developers too in case of their repositories. Another main thing is that, we can form a team and work together to contribute on Github. Anyone who are willing to start coding or codes can easily create a free account on GitHub and start contributing and playing around with code world. This is everything a developer needs! Overall, my experience is too good and still i've been contributing toward Github on daily basis.

Pros

Due to it's easiness for using, I think this helps to become Github's biggest strengths. It's super reliable, easy to contribute our projects and share among all. It also contains broad set of features and also provides a clean responsive UI for the interaction. Everything's on top regarding it UI. All out repository files are organized easily. Other user's or developers can simply get help from the existing repositories and can leave issues if they face any problems with their code. Here, developers together can contribute single repository which Github helps in keeping track of each by particular author.

Cons

May be conflict management could be more improved. Sometimes searching repositories becomes hard. Search feature is good but not that great. Notification feature is not good, keeps on displaying even if we click on it.[only if the notification is done as instructed, the notification gets removed]. All the projects are Quoted looking upon the maximum number of code used on certain language. [example: i'll be contributing nodejs project then, it doesnot shows the project is in JavaScript language, instead shows HTML] for such case we have to manually fix it all the time.

Verified Reviewer
Overall rating
  • Industry: Higher Education
  • Company size: 10,000+ Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 10.0 /10

If home is where your code is, Github is my home

Reviewed on 28/01/2022

I have used GitHub personally and professionally for over a decade. I use it primarily for work,...

I have used GitHub personally and professionally for over a decade. I use it primarily for work, but I have also used it to contribute to open source projects in my free time. I have found many amazing projects that I use regularly in my work and in my programming related hobbies.

Pros

Git hub gives you options to manage your code. I like that I can use the command line to interact with git, but I can also use the GitHub desktop application, or the plugin for my IDE of choice: Atom, or the plugin for my colleagues' IDE of choice: VS Code, or any number of other apps.
The pull request merge workflow is also wonderful in that it allows code inspection and comparison.
Minor edits can even be made on the GitHub website and will become part of the regular git history.
GitHub actions allow us to do things like run unit tests and check a test build before approving code for merging to the main branch.
My absolute favorite part about GitHub is that it allows me to collaborate and contribute to projects that are not directly under my organization's control, but part of the open source community.

Cons

Honestly, there is not much I dislike about GitHub. My biggest complaints about it are more related to the choices my organization has made around using GitHub. I would like to use GitHub for issue tracking and project management, but we have contracts with other paid tools that offer roughly the same functionality.

If I had one request for a better user experience it would be to improve the quality and capability to search for code within a specific repository. The feature exists, but it feels primitive and very basic. I want to be able to search through version history and have better search matches (instead of fuzzy matches). Better search tools would make GitHub even more useful.

emil
Overall rating
  • Industry: Marketing & Advertising
  • Company size: 2–10 Employees
  • Used Weekly for 1+ year
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

An assortment of undertakings for associating with GitHub

Reviewed on 23/03/2022

We have proactively expounded a lot on the way that to track down a solid engineer, normal...

We have proactively expounded a lot on the way that to track down a solid engineer, normal obtaining assets are not exceptionally supportive: top designers don't look effectively for new positions and don't utilize ordinary work sheets or LinkedIn. You should utilize specific destinations to track down top tech ability. So how might one track down a designer nowadays?

Programming engineers can be found on the stages where the IT people group shares coding tips, works together and gains from one another.

Pros

Administrator takes your code and changes it into a powerful, dispersed pipeline. You can keep on utilizing your current devices, dialects, foundation, and contents.

Official forms a rich DAG structure, however such that regards positive designing and doesn't repress it. You can utilize Prefect's useful API to change scripts with insignificant snares; or you can get to the conceded computational diagram straightforwardly; or any blend thereof. It depends on you.

Cons

GitHub is dead-easy to use in the fundamental list of capabilities. The arrangement is negligible and all forming observes guidelines and so forth We had no issues setting up access for different clients and when private archives opened up even in the complementary plan it was an easy decision.

Githubs Actions region large assistance - when set up appropriately and can assist with computerizing errands like sending more than a few servers. It is an exceptionally useful asset, however perhaps more convoluted to arrangement then in other comparative products.

Verified Reviewer
Overall rating
  • Industry: Banking
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

GitHub is the Industry Standard of SCM & versioning tools

Reviewed on 05/10/2022

GitHub is a more than excellent Source code management & Versioning tool. Most developers I know...

GitHub is a more than excellent Source code management & Versioning tool. Most developers I know use it daily & are quite happy with the extensive features & integrations it provides with other IDE & continuous deployment tools like Jenkins, CircleCI.
Also, continuous support & feature improvements from GitHub team is very much appreciated by its large community.

Pros

Starting with versioning, ease of code management & collaboration, which is of utmost priority for any company that wants to develop code. GitHub provides it all.
They keep adding new features such as vulnerability scanning & integrations with IDE platforms like VScode. This makes GitHub even more reliable & convenient for coders.
Today, majority of coders will tell you to choose GitHub over any other platform given how much it has helped them & their company to develop code, continued with feature & bug management.

Cons

Merge conflict handling has improved since it was first implemented but there is still a lot of scope to make it easy for developers.
Code search is another feature I want GitHub to improve on, currently it does not allow to search for specific piece of logic inside a big repository until you take a pull & do it in your IDE

Shamrul
Overall rating
  • Industry: Telecommunications
  • Company size: 10,000+ Employees
  • Used Weekly for Free Trial
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 9.0 /10

For a Developer Its too Good

Reviewed on 01/02/2023

I have a positive experience with GitHub, as it provides a robust and accessible platform for...

I have a positive experience with GitHub, as it provides a robust and accessible platform for version control and collaboration. The platform integrates with a range of tools and services, and is home to a large and active open-source community. Additionally, GitHub is known for its ease of use and intuitive interface, making it accessible to a wide range of users, including those without technical expertise.However, as with any software, there may be limitations or drawbacks, such as limited customization options, cost, performance issues, and UI limitations. It's important to carefully evaluate the specific needs and requirements of the individual or organization before choosing GitHub or any other platform for version control and collaboration.

Pros

Version control: GitHub provides a powerful version control system that allows developers to manage and track changes to their code over time.Collaboration: GitHub provides a range of collaboration tools, including pull requests, code reviews, and discussion forums, that make it easier for teams to work together on projects.Open-source community: GitHub is home to a large and active open-source community, making it easy for developers to find and contribute to projects, as well as access a wealth of resources and support.Integrations: GitHub integrates with a wide range of tools and services, including popular integrated development environments (IDEs), issue trackers, and continuous integration/continuous deployment (CI/CD) systems.Security: GitHub provides a range of security features, including two-factor authentication, encrypted communication, and the ability to encrypt sensitive data at rest.Large repository: GitHub hosts a massive repository of open-source projects, making it easier for developers to find and reuse code, as well as contribute their own projects to the community.Ease of use: GitHub has a user-friendly interface and is designed to be accessible to developers of all skill levels, making it easy for users to get started with version control and collaboration

Cons

Limited customization options: While GitHub provides a range of features and capabilities, some users may find that the customization options are limited, particularly for advanced users.Cost: For larger organizations or enterprises with many users, the cost of a GitHub Enterprise subscription can add up over time.Performance: Performance issues can arise when working with large repositories, particularly when many users are making changes at the same time.UI limitations: Some users may find the GitHub interface to be limited or confusing, and may prefer to use alternative Git clients or GUIs.Limited issue tracking: While GitHub provides basic issue tracking capabilities, some users may find that these are limited and prefer to use alternative issue tracking software.It's important to keep in mind that the limitations or drawbacks of GitHub may vary depending on the specific needs and requirements of the individual or organization. It's recommended to carefully evaluate their needs and compare the features offered by different platforms before making a decision.

Hossein
Overall rating
  • Industry: Higher Education
  • Company size: 1,001–5,000 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 9.0 /10

GitHub is a powerful tool that has revolutionized the way developers collaborate on software...

Reviewed on 14/03/2023

Overall, GitHub is an essential tool for developers of all levels. Its intuitive interface,...

Overall, GitHub is an essential tool for developers of all levels. Its intuitive interface, powerful features, and vibrant community make it the go-to platform for collaborative software development.

Pros

As a platform for version control, it offers an intuitive and user-friendly interface that makes it easy for developers to collaborate on code, track changes, and manage multiple versions of a project.One of the important strengths of GitHub is its vast community of developers. GitHub provides a wealth of resources for developers looking to learn from others or share their own work with the world. This community also provides a platform for collaboration, allowing developers to contribute to open source projects, participate in discussions, and learn from one another.In addition to its powerful version control features, GitHub also offers a range of tools to help developers manage their projects. These include project management tools like Kanban boards and issue tracking, as well as integrations with other popular development tools like JIRA and Trello.Perhaps the greatest strength of GitHub, however, is its commitment to open source development. By providing a platform for developers to share their work with the world, GitHub has helped to democratize software development and empower developers of all skill levels to contribute to the larger community.

Cons

One of the biggest issues with GitHub is that it is very hard to learn how to use it at first. No novice developers, the tool can be overwhelming. A lot of features in GitHub requires a thorough understanding of coding and software development. Another disadvantage of GitHub is that for technical users, the free version is limited. The paid version is definitely recommended; however, small groups might find it on the expensive side.

Hussain
Overall rating
  • Industry: Information Technology & Services
  • Company size: 201–500 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 9.0 /10

Excellent source control but archaic billing

Reviewed on 05/04/2024

Pros

It is very easy to collaborate and work on code changes, publish releases, and run automation scripts. The UI is fast and they are improving it constantly making it quick and efficient to navigate to the repository and even the file you want.

Cons

My biggest gripe about GitHub is the billing. You have to buy a fixed number of seats and you can only increment it in 10s. So, even if you need just one extra user, you still have to pay for 10. It also takes a long time (2-3 days, more in some cases) to get the licenses added. I can't even process why this is the case. I would much rather have preferred usage billing.

Alternatives Considered

Bitbucket

Switched From

GitLab