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 Software
4.4/5

98%
recommended this app
Sort by

6057 Reviews

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 Software
  • Likelihood to recommend 10.0 /10

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

Reviewed on 2019-08-25

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 Software
  • Likelihood to recommend 7.0 /10

Maintain accurate control of software versions

Reviewed on 2024-04-19

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 2021-11-24

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

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

Overall rating

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

Best Git Repo

Reviewed on 2024-07-12

Very good. Much better than GitLab and other Git Repos

Very good. Much better than GitLab and other Git Repos

Pros

One thing you might have liked most about GitHub is its collaborative features. GitHub makes it incredibly easy to work with others on code, thanks to its powerful version control system.

Cons

Limited privacy options for free accounts might have been a concern, as free GitHub accounts do not offer the same level of privacy as paid plans

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 2023-11-15

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 Software
  • Likelihood to recommend 8.0 /10

GitHub - An excellent tool for your project management

Reviewed on 2024-04-26

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 Software
  • Likelihood to recommend 10.0 /10

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

Reviewed on 2023-11-15

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 Software
  • Likelihood to recommend 10.0 /10

Github industry standartd

Reviewed on 2024-03-15

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 Software
  • Likelihood to recommend 8.0 /10

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

Reviewed on 2024-04-01

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 Software
  • Likelihood to recommend 10.0 /10

GitHub product genuine review and feedback

Reviewed on 2024-01-29

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: Computer Software
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

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

Best Code Repository Host

Reviewed on 2019-05-22

My overall expererience is pleasant and satisfying. I have no issues with Github and always liked...

My overall expererience is pleasant and satisfying. I have no issues with Github and always liked it. Since almost a year ago they made it so you could have unlimited free private repo's, it's been amazing.

Pros

Github is amazing. I used to utilize Bitbucket a lot but Github was more robust and before the free tier for both was kind of equal. Now Github free offers unlimited private and public repo's where bitbucket only offers like 5. Github also seems to be a lot faster when dealing with branches and commits. Like the connection feels snappier. I can say the same for the website. Now where Bitbucket, the website used to be fast but ever so since the re-design it's a little more on the heavy side. I honestly like Github and I've moved all my code there to be hosted, since it's super secure and super reliable. For as long as I have used it (around 4 years now) I haven't had issues with accessing or uploading my code changes.

Cons

Please, link issue tracking with branches so you can see the branches that you made or the commits that you made for specific issues. Bitbucket/JIRA has this and is a god send for project management

Also integrate it with the boards, for instance, a linked issue when closed, it can auto-merge the branch. JIRA/Bitbucket also has this.

Alternatives Considered

Microsoft Teams and Bitbucket

Reasons for Switching to GitHub

Honestly because of how good the free tier is now.
Sven
Sven
Overall rating
  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

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

The #1 code hosting solution

Reviewed on 2019-09-18

We have been using it for code hosting for both private and public projects for several years,...

We have been using it for code hosting for both private and public projects for several years, issue tracking etc not so much (mainly because the tracker is quite basic). As GitHub is using git underlying it can be accessed via any git compatible client out in the wild - so there are tons of ways to choose from suiting every developers needs.

Github provides many hooks for third party tools, so pushes can trigger all sorts of things like CI builds or posts in your company Slack. Automation and integration is dead simple and super flexible.

The company itself is really developer friendly, and you can sense that they are using GitHub themselves. Hosting of open source projects is free and their support and documentation are very helpful.

Availability is high - one of the most important reasons when choosing a code hosting service.

Pros

- high availability
- built-in code review, wiki, issue tracker, artifact hosting (private beta)
- great third-party tool integration
- automate everything
- uses git
- developer friendly company
- free for open source projects
- mature

Cons

- issue tracker could be more sophisticated
- new features could be developed more rapidly (although this has improved recently)
- native apps are not up-to-par with competitors, but luckily there are many free alternatives
- was bought by Microsoft, I personally would have liked to see them stay independent

Alternatives Considered

GitLab and Bitbucket

Reasons for Switching to GitHub

We've briefly tried out bitbucket and gitlab, but quickly returned to github for it's maturity and high availability. And it seems nowadays every developer is on github so collaboration on open source projects is very easy.
Adrian
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 Software
  • Likelihood to recommend 10.0 /10

GitHub is essential if you are a developer

Reviewed on 2020-01-06

Anything I write or code goes into GitHub, if it's a file I put it on Google Drive, if not it goes...

Anything I write or code goes into GitHub, if it's a file I put it on Google Drive, if not it goes on GitHub, simple as that. It means I always have a backup, an up to date version, can roll back and share code very easily. Also, we collaborate daily as an organisation on GitHub and it is essential for us to function :)

Pros

It's very easy to use and fast. Previously I was using another version control software which became very slow. GitHub is super fast and much easier to use. I love the project management feature and KanBan cards and also the fact that it integrates with lots of other tools.

Cons

I think finding personal info could be made easier, e.g. all your comments, comments in a certain timeframe, interactions and conversations. I am a programmer and don't mind manually adding in the flags for searching, but feel a much more intuitive interface could be created to make life easier.

Ankit
Overall rating
  • Industry: Education Management
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

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

Reduced deployment time by a large extent

Reviewed on 2020-10-07

Overall, I would say that everyone who has a team of developers working on a product and require...

Overall, I would say that everyone who has a team of developers working on a product and require collaboration should definitely use this product. After the acquisition by Microsoft, I am very hopeful of increasing the developer community globally. For my organization, this has been the best decision that we took close to 6 years back when we started using this and since then we don't have to worry about the deployments to production servers.

Pros

From the day, my team has started using GitHub for pushing code to production environment, we have reduced our deployment times by nearly 65%. I was introduced to the concept of GitHub few years back but was not sure whether the team will be able to work with it or not, so we started on a trial basis for one project and then my team came back to me and asked me if we can use it for all projects in the company. This had really helped us in version control, control over who pushes what to the production and access control

Cons

Limitations on the number of users in a particular project is one of the cons for the product. Also, one needs to have a Git account to get access to the code is according to me another limitation

Alternatives Considered

GitLab

Reasons for Switching to GitHub

Various features offered by the product which provides collaboration, version control, access control etc
Avash
Avash
Overall rating
  • Industry: Information Technology & Services
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

Essential Tool for Every Developer

Reviewed on 2021-06-04

Github is absolutely essential for every developer like me. I have been using Github daily for more...

Github is absolutely essential for every developer like me. I have been using Github daily for more than 2 years and it is one of the most polished tools I have ever used. After we spend some time learning about it, Github can be very intuitive. It's small features like directly copying code from files just by dragging it to its interface, or that it renders CSV, STL explains how polished it is.

Pros

Github is the most famous git services available online - I personally don't know any developers who don't use Github. This in turn makes Github essential to any developers as many people share codes and stuff through Github.

I don't know exactly why but developers nowadays seem to prefer to just put their work in Github. Thus GitHub hosts almost all kind of open source projects which I love to fork and play around with. I personally think it is very productive. It has a good and intuitive User Interface which makes viewing information and reading code easier.

I also feel Github is stable than other alternatives available.

Cons

I don't think there is much to dislike about Github but I think it isn't very easy to use for a beginner. I spent a long time learning about Git commands and stuff. Other than this, I can't think of any cons.

Alternatives Considered

GitLab

Reasons for Switching to GitHub

I am not sure but I think Github is faster than Gitlab. Github is more popular among developers which made us use Github too.
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 2021-10-07

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
Jakub
Overall rating
  • Industry: Design
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 9.0 /10

Github Action solves automation issues

Reviewed on 2022-03-04

Generally it is ok. The usage is simple. Connection 3rd party apps to GitHub works well but not out...

Generally it is ok. The usage is simple. Connection 3rd party apps to GitHub works well but not out of the box. Sometimes there was an encoding issue when using 3rd party apps to push changes - but they were probably client issues rather then GitHubs.

Pros

GitHub is dead-simple to use in the basic feature set. The setup is minimal and all versioning follows standards etc. We had no issues setting up access for other users and once private repositories became available even in the free tier it was a no-brainer.
Githubs Actions area big help - when set up properly and can help automate tasks such as deployment over several servers. It is a very powerful tool, but maybe more complicated to setup then in other similar produts.

Cons

The product management additions seemed as a good idea first, but rendered unusable (for us) since it people (devs) tend to use one app for versioning in command line and other apps for tracking and reporting. Comically joining them was not well received.
The GitHub desktop app can cause authentification issues for non experienced users.

Alternatives Considered

GitLab and Bitbucket

Reasons for Choosing GitHub

GitHub seems to be used by a broader userbase. We wanted to fit in easier. Plus the private repos became available in free tier. Until then BitBucket was the better choice. GitHub actions help a lot in CI/CD.

Switched From

Bitbucket

Reasons for Switching to GitHub

Userbase and pricing (can be free) for organizations.
Tsitsi Hazel
Tsitsi Hazel
Overall rating
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Daily for 1+ year
  • Review Source

Overall rating

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

GitHub Collaboration Review

Reviewed on 2022-04-04

It is a secure, scalable and reliable tool used to effectively manage version-control of any...

It is a secure, scalable and reliable tool used to effectively manage version-control of any software, ideal for various types of code. GitHub has a wide range of capabilities and security measures.

Pros

Users can manage their time more efficiently by doing code versioning and code review.

Multiple developers can stay in sync with each other and can develop their software products in collaboration with one another.

Open Source software products can be created, accessed and improved publicly and developers can contribute to the Open Source project from anywhere in the world.

GitHub can be used as a resume as it helps with visibility and reputation building for developers by allowing recruiters to view their interesting projects when applying for job opportunities.

Cons

The intial learning curve can be tricky for new users. Onboarding requires a bit of detail and practise with regards to cloning repositories, creating a fork/ branch, pushing changes to code and raising pull requests when getting started, but once this process is well understood, the product is easy to use.

Alternatives Considered

Slack

Reasons for Switching to GitHub

GitHub is more widely preferred and used by software developers globally, uses less bandwidth and provides visibility of projects for future version improvements and for recruitment.
Ranu
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 Software
  • Likelihood to recommend 10.0 /10

The ultimate source code manager.

Reviewed on 2022-09-24

I am using this tool from 7 years and I have never found any issues with it. I have used it from...

I am using this tool from 7 years and I have never found any issues with it. I have used it from version controlling to setup my own CI/CDs for various products on multiple cloud service providers and I really like their UI.

Pros

First of all it got very simple, easy to understand and user friendly user interface tool that can be user by anyone within hours of it deployment. Most of the functions can be accessed with both command line and through dashboard too. Also CI/CD is one of the best feature that it provides and reduces manual efforts of code deployments. It provide supports for almost all languages and even it raises mail for some security vulnerabilities found by it. Best part you can have both public and private repos.

Cons

There is no any such issues I have found. Just few features are there for which you need to pay.

Alternatives Considered

GitLab

Reasons for Choosing GitHub

The UI was bit complicated to understand for team.

Switched From

GitLab

Reasons for Switching to GitHub

It is very user friendly tool and there are lot of open source features provided by it.
Jerome
Jerome
Overall rating
  • Industry: Information Technology & Services
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source

Overall rating

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

GitHub - The standard for Git repos in the Cloud

Reviewed on 2022-11-07

I started with GitHub's free option as a trial and it went so well, we just kept using it.

I started with GitHub's free option as a trial and it went so well, we just kept using it.

Pros

GitHub continues to improve with tools focused on helping developers. The base account that is free offers tons of features. When you are ready to test out the paid features, the value is there as well. I like that it is an optional upgrade since not every organization needs them.

Cons

When someone says 'GitHub can do it', it is getting harder to know if it is GitHub Free or one of the paid options. If you aren't following GitHub's releases, you can get left behind quite quickly.

Alternatives Considered

GitLab and Bitbucket

Switched From

Apache Subversion

Reasons for Switching to GitHub

GitHub's free option satisfied the need and nailed the features we were using. Once trying it, we didn't look any further.
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 2020-05-10

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.

Verified Reviewer
Overall rating
  • Industry: Higher Education Software
  • 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 2022-01-28

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.

Verified Reviewer
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 Software
  • Likelihood to recommend 10.0 /10

Why use GitHub in 2022?

Reviewed on 2022-08-12

As the CPO at the company, I am always under pressure to produce good results on time. Through...

As the CPO at the company, I am always under pressure to produce good results on time. Through using GitHub, this goal has come to fruition. The developers can collaborate remotely, bugs get quickly resolved, and products are seamlessly deployed on GitHub.

Pros

I find the whole GitHub model quite refreshing. In a matter of seconds, I am able to create an account, create a repository and get instructions on how to set it up on my computer. The introduction of the GitHub desktop made things even simpler. Project tracking, graphical progress representation (commits, issues, pull requests and the timeline), project boards, automated deployment, seamless integration, webhooks, bespoke security keys and CI/CD are among the many functions that GitHub is able to perform. All major IDEs nowadays have the option to integrate with GitHub accounts directly and initialize Git for every new project you start making source control a seamless process. I love the immense collaboration tools and the fact that it works with many existing workspaces such as Notion, therefore, making product development quick and effective.

Cons

GitHub needs to add more integrations to ensure new users have a smooth transition from other products so that work done before onboarding is not lost.

Alternatives Considered

GitLab and Bitbucket
Hossein
Overall rating
  • Industry: Higher Education Software
  • 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 2023-03-14

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 Software
  • Likelihood to recommend 9.0 /10

Excellent source control but archaic billing

Reviewed on 2024-04-05

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