User Reviews Overview
About GitHub
GitHub is a project management and code sharing platform that allows users to share their codes with others and create/iterate using collective intelligence. The software can be used for different kinds of coding assignments...
Learn moreAll GitHub Reviews Apply filters
Browse GitHub Reviews
All GitHub Reviews Apply filters

- Industry: Information Technology & Services
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
Easy to use and familiar for small teams, where cross product integration is not a priority
We use Github to maintain our private platform code repositories, that our team uses, as well as our open source repos to build the community, which is a major factor for us choosing Github. Unlike other competitors, Github has focused on its core offering of source code management and easy collaboration, and thus, avoided unnecessary platform weight. For teams where staying up to date with the open source world is a necessity or an advantage, Github is hands down the best, given trending issues and repos are very very informative. Community support is also much better with Github
Pros
Familiarity is the first word that comes to mind, for a small, fast output team. We wanted to focus on delivery, not the process and Github provided what we needed - source code management, collaboration, project management the easiest, and the cheapest. While its competitors like Bitbucket have sought to target the enterprise market and focus on large scale corporate projects, Github is much more small team friendly as there's no added baggage of figuring out the platform, and rather, we can just focus on doing what we came to do. Github actions suited our build needs fairly well, and integration with solutions like Netlify for CI-CD was a breeze. Project management is simple and easy. The open source friendly principle helps in easy access to new and coming code content aligned with our interests to explore and use in our own applications and products, something that lacks in other SCM products
Cons
A consistent documentation system like Confluence would be really helpful. As teams grow larger, they shift to alternative solutions since Github doesn't have enough functionality to manage tasks and code across the larger team, which can be changed by bringing in features and improving existing ones. Integration support can be expanded rather than keeping it limited to inhouse products.
Alternatives Considered
BitbucketReasons for Switching to GitHub
Cost effective, focused on the bare essentials - product delivery over processes, open source friendliness- Industry: Computer Software
- Company size: 11–50 Employees
- Used Daily for 1+ year
-
Review Source
Unleashing the Power of Collaboration
Steep Learning Curve: Some users find GitHub's interface and features to be overwhelming and difficult to understand, which can make it challenging for beginners to get started. Limited Privacy: GitHub is a public platform by default, and while users can create private repositories, this feature is only available on paid plans. Reliance on Internet Connection: As an online platform, GitHub is entirely dependent on a reliable internet connection, which can be a problem for users with slow or unreliable internet connections. Pricing: While GitHub offers a free plan, many of its more advanced features and functionalities require a paid subscription, which can be expensive for individuals and small businesses.
Pros
Collaboration: GitHub provides an excellent platform for collaboration among developers, allowing them to work together on projects seamlessly. Version Control: GitHub's version control system makes it easy to track changes made to code and collaborate effectively without overwriting each other's work. Community: GitHub has a vast community of developers who contribute to open-source projects, and the platform provides an excellent environment for sharing knowledge and learning from others. Customizable: GitHub is highly customizable, with a wide range of integrations and extensions available to tailor the platform to individual needs.
Cons
Steep Learning Curve: Some users find GitHub's interface and features to be overwhelming and difficult to understand, which can make it challenging for beginners to get started.Limited Privacy: GitHub is a public platform by default, and while users can create private repositories, this feature is only available on paid plans.Reliance on Internet Connection: As an online platform, GitHub is entirely dependent on a reliable internet connection, which can be a problem for users with slow or unreliable internet connections.Pricing: While GitHub offers a free plan, many of its more advanced features and functionalities require a paid subscription, which can be expensive for individuals and small businesses.
- Industry: Computer Software
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
Github review (8 years of usage)
Pros
- free private repo is cool
- Github actions is awesome
- Github pages saves a lot of money for web apps demo & open source projects. I myself have hosted all of my open sources web apps on Github pages.
These are my favorites. Rest I can go on and on.
Cons
- Search feature is lacking. If there was better search functionality (eg. [SENSITIVE CONTENT] - powered by algolia), it would be a lot helpful. Searching one report among thousands is a pan right now.
- Dependabot is pain
- Sometimes Github pages doesn't update properly
- Don't get relevant projects on "Explore repositories" section
Alternatives Considered
BitbucketReasons for Choosing GitHub
Github was better, in terms of free features and the UI.Switched From
GitLabReasons for Switching to GitHub
GitHub has a lot of cool features for free.Top GitHub Alternatives
- Industry: Health, Wellness & Fitness
- Company size: 11–50 Employees
- Used Daily for 1+ year
-
Review Source
There's a reason why Github is Popular
GitHub is widely recognized for its robustness and ease of use. The platform provides a wide range of features for version control, collaboration, and project management that make it easy for developers to track changes to their code, collaborate with others, and manage their projects effectively. The user-friendly interface and extensive documentation make it accessible to developers of all levels, while the integration with other tools and the large open-source community provide even more resources and support. Furthermore, GitHub's powerful version control capabilities and collaboration tools streamline the software development process, allowing developers to work together more efficiently and effectively. Overall, the robust and easy-to-use features of GitHub make it an essential tool for many developers and an integral part of the software development process.
Pros
We really like GitHub for its vast array of features, including:Version Control: Allows our developers to track changes to their code over time and collaborate with others.Large open-source community: Provides access to a vast library of open-source projects that users can contribute to or use in their own projects.Ease of use: Github's user-friendly interface makes it accessible to developers of all levels.Collaboration: Makes it easy for developers to work together on projects and merge their changes.Integration with other tools: Github integrates with a wide range of other tools, making it a central hub for a developer's workflow.Rich documentation and support resources: Github provides extensive documentation, guides, and a supportive community to help users get the most out of their experience.
Cons
The project management of GitHub is behind when compared to its competitors. Some of the limitations of GitHub's project management feature includes:Limited customization options: GitHub's project management feature does not offer a wide range of customization options, making it difficult for users to tailor the system to their specific needs and workflows.Poor tracking and organization: Some users have reported difficulties in tracking tasks and organizing projects effectively within GitHub's project management system.Insufficient collaboration tools: The collaboration tools in GitHub's project management feature are not always sufficient for users who need to communicate and collaborate with a large number of team members.Lack of advanced project management features: GitHub's project management feature lacks some of the advanced features found in other project management tools, such as Gantt charts, time tracking, and resource allocation.Overall, while GitHub's project management feature may be suitable for small projects or teams, it may not be the best solution for larger or more complex projects that require advanced project management capabilities.
- Industry: Financial Services
- Company size: 10,000+ Employees
- Used Daily for 2+ years
-
Review Source
GitHub - A better hub for code
My life as a developer revolves around github and I still don't know what I could pickup as a alternative to it
Pros
Integration with IDEGithub WorkflowsCodespacesCopilotIssue TrackingTeam collaboration Integration with many external systems
Cons
Not so granular RBACEnterprise can get quite pricey , so as the codespaces and GitHub copilot , it would be better to reduce it to a nominal price
Alternatives Considered
GitLabSwitched From
Bitbucket- Industry: Information Technology & Services
- Company size: Self Employed
- Used Weekly for 1+ year
-
Review Source
"Github: An Invaluable Tool for Code Collaboration and Management"
Pros
"I've been using Github for several years and can confidently say that it is an amazing platform for code collaboration and management." The interface is simple and easy to use, making it simple to manage and track code modifications. The built-in version control system is excellent, allowing for seamless collaboration with other developers while also guaranteeing that code changes are correctly managed and logged.The opportunity to build and contribute to open-source projects is one of my favorite GitHub features. This fosters a sense of community and collaboration with other developers worldwide. The issue tracker and pull request system facilitate communication with other contributors and ensure that everyone is on the same page.I definitely recommend it to anyone who wishes to streamline their code management and communication process, for both personal and business projects.
Cons
The learning curve for Beginners: While the GitHub interface is typically user-friendly, getting acquainted with the platform's different features and functionalities can take some time. Github might be daunting and perplexing at first for inexperienced engineers or those unfamiliar with version control systems. It may take some extra effort to learn the platform's peculiarities and become acquainted with its workflow.However, it's worth mentioning that Github offers a wealth of tools, including documentation and tutorials, to assist people get started. Furthermore, given the benefits GitHub provides for code management and collaboration, many developers believe that the learning curve is well worth the effort.
- Industry: Marketing & Advertising
- Company size: Self Employed
- Used Weekly for 2+ years
-
Review Source
Git hub the open source CHAT-GPT before chat was a thing
Since I've been using it for the past six years, I'm really satisfied. It provides a simple process cycle for myself and my team to follow whether creating software, a website, or an application. The code is simple to track, version, and roll back. Additionally, its deployment and release management features—particularly the interaction with Docker—are fantastic. In my opinion, CI/CD is one of its best features. I will unquestionably urge you to use it whether you are working in a group or alone.
Pros
GitHub boasts 28 million members, which is more than the whole population of Australia, and contains 85 million code repositories. Find out in this post the precise reasons GitHub is so well-liked.The biggest platform for software development in the world is GitHub. It supports all widely used programming languages, offers cloud storage for source code, and speeds up the iteration process.The platform's foundation is the Git system, which manages changes and functions through a command line interface.Microsoft purchased GitHub last week for an astounding $7.5 billion. Let's go over the specific reasons why the market values GitHub so highly and why engineers adore it so much.
Cons
The vast array of choices and methods available in GitHub might be perplexing and daunting for new users. Many individuals have trouble with GitHub's numerous confusing commands and the inconsistent behavior of commands and arguments in the program.
- Industry: Computer Software
- Company size: 2–10 Employees
- Used Weekly for 6-12 months
-
Review Source
GitHub: A Critical Review of the Platform's Tools, Support, and Community
GitHub is a versatile and powerful platform that offers a wide range of features and tools for software developers. Its project management tools help users organize and prioritize their work. The platform's integration with other tools and services, such as continuous integration, makes it easy for developers to streamline their workflows and build better software.
Pros
There are several things that make GitHub a popular and powerful platform for software development. Version Control is one of the thing that allows developers to track changes to their code over time, collaborate with others. Second one that I like the most is Community. GitHub has a large and active community of developers who share their code, offer support, and contribute to open-source projects. The security is also the plus point as GitHub provides several security features to protect code, such as two-factor authentication, vulnerability scanning, and access controls. Overall, GitHub is a versatile and powerful platform that enables developers to build better software and collaborate with others more efficiently.
Cons
I think there is one potential issue is that GitHub's user interface can be overwhelming for new users, with a steep learning curve that can be difficult to navigate. Additionally, I think that some users may find the pricing structure confusing or expensive, particularly for enterprise-level features. Another thing is that GitHub is owned by Microsoft, which may be a turn-off for users who prefer to avoid large tech companies. But overall GitHub is the powerful and widely used platform.
- Industry: Computer Software
- Company size: 51–200 Employees
- Used Daily for 2+ years
-
Review Source
A popular platform for the source code and deployment needs of a software team
We are happy with the platform and its services.
Pros
We have been using a paid user of Github for more than 12 years. Github holds our source code repository. We use it for version management, deployment and team collaboration. Github is the global leader of collaborative source code management platforms and it provides all necessary features we need for our software development lifecycle.
Cons
Pricing model changed after Microsoft acquisition. The platform became more expensive.
- Industry: Education Management
- Company size: 2–10 Employees
- Used Weekly for 1+ year
-
Review Source
Comprehensive GitHub Review
The business problems which are solved by Github are improvised collaboration , improved the work efficiency of employees , it has also improved code quality of projects.
Pros
GitHub provides a centralized platform for developers to work together, share ideas, and contribute to projects. This creates a sense of community and encourages collaboration and innovation. Moreover, GitHub has a large community of developers who actively contribute to open-source projects, share knowledge, and provide support to others. This creates an environment of knowledge sharing and fosters innovation and collaboration.
Cons
One of the main disadvantages is that it can be overwhelming for beginners who are not familiar with the platform. The vast array of features and tools can be confusing, and it may take some time to get used to the interface and workflows. Overall, GitHub is a powerful and widely used platform that offers many benefits to developers and organizations. While it does have some downsides, these are relatively minor compared to the many advantages it provides.
- Industry: Retail
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
Secure, innovative and feature rich, a competitor to all other providers
I cannot imagine working without GitHub, to be honest. I appreciate that there are many other alternatives these days but GitHub to me is the industry standard that makes developer jobs a lot easier and manageable.
Pros
When you think about source code management you'd think of GitHub straight away. The security is taken seriously on GitHub and the CLI has made using it super simple and convenient from the comfort of your terminal. The offering of integrations with different DevOps tools is a must-have these days that you'd get out of the box with GitHub. Another important factor that makes GitHub stand out is its reliability which in the entire time that I've used it has always been available and has never been down.
GitHub has not stopped innovating new features and improving their services after all these years and it's amazing to see that they offer a new feature frequently.
Cons
I'd love to see a feature-rich mobile app from GitHub to allow managing the repositories easier and more practical on small screen devices.
Reasons for Switching to GitHub
I believe GitHub is more reputable between developers and more reliable compared to other competitors.- Industry: Computer Software
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
Best Code Repository Host
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.
Reasons for Switching to GitHub
Honestly because of how good the free tier is now.
- Industry: Marketing & Advertising
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
Highly Intuitive GIT Hosting Solution with a Ridiculous Amount of Community Support
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
GitLabReasons 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.- Industry: Information Technology & Services
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
Best source code management
We use it on a daily basis, we have about 100+ private repositories hosted on this platform. It has nice workflow for devops to keep the source code clean, unit tested and deployable.
Pros
Github requires no introduction. It is the most popular source code management among opensouce and enterprise customers. It has native integration with almost all cloud providers.
Cons
Charge per user. In our case we outsource 70% of our development to outside contractors. Every time we add them into our account, it is considered as additional collaborator and takes away one seat. It will be hard for us to keep monitoring both internal and external developers on our team to keep the cost under control.
Alternatives Considered
AssemblaReasons for Choosing GitHub
Most of the developers we hired in the past were not familiar with Assembla and hard time convincing them to use it. It was not as popular as GitHub in the developer community.Switched From
AssemblaReasons for Switching to GitHub
Reasons are mentioned in the previous question.- Industry: Information Technology & Services
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
The ultimate source code manager.
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
GitLabReasons for Choosing GitHub
The UI was bit complicated to understand for team.Switched From
GitLabReasons for Switching to GitHub
It is very user friendly tool and there are lot of open source features provided by it.
- Industry: Computer Software
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
The #1 code hosting solution
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
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.- Industry: Education Management
- Company size: 51–200 Employees
- Used Daily for 2+ years
-
Review Source
Works seamlessly - I've used it for 4+ years as a student!
It's incredibly useful & seamless. Wouldn't use any other product over this.
Pros
It's incredibly easy to set up & use from a Mac. I store all of my projects in GitHub (I used to store them on Google Drive, but Cloud + Version Control is much better!)
Cons
It would be nice to be able to deploy Jupyter Notebooks to a Github Server where they could be interacted with. I suppose this could be done with the .github.io URL's - but a guide on how to do this would be awesome to advertise.
Alternatives Considered
BitbucketReasons for Choosing GitHub
Version control. Being able to store all past iterations of my projects is so helpful.Switched From
Google DriveReasons for Switching to GitHub
GitHub was a more commonly used product.- Industry: Computer Software
- Company size: 11–50 Employees
- Used Daily for 1+ year
-
Review Source
Best in class, world-known service
Great! I'd choose them again in a heartbeat. They're easy to use, integrate with almost every tool I can think of and have great customer support. The keep delivering new features lately, and I'm excited for what's coming next!
Pros
This is probably the best hosted Git solution out there. GitHub is the de-facto standard platform for hosting OSS projects, which makes a TON of services integrate with it, and therefore a good solution for private repositories as well.
Now with GitHub Actions, the GPR and more coming soon, I think it's the best platform around.
Cons
Pricing is _a bit_ pricey, compared to the alternatives such as Bitbucket (less than half the price per user) or GitLab, which provide various pricing tiers, including a free self-hosted one.
Alternatives Considered
GitLabReasons for Choosing GitHub
Bitbucket is very slow, especially when doing code reviews (Pull Requests), and has lousy integration with other tools.Switched From
Bitbucket- Industry: Marketing & Advertising
- Company size: 2–10 Employees
- Used Weekly for 1+ year
-
Review Source
An assortment of undertakings for associating with GitHub
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.
- Industry: Education Management
- Company size: 10,000+ Employees
- Used Daily for 2+ years
-
Review Source
Savior of a programmer
Pros
Source Control: Github allows for easy management of source code by providing a central repository for storing and tracking code changes.Collaboration: Github allows for easy collaboration between team members by providing tools for code review, issue tracking, and project management.Accessibility: Github allows for easy access to code from anywhere, making it possible for remote teams to work together seamlessly.Scalability: Github can handle large codebases and handle a large number of users and contributors.Community: Github has a large and active community of developers who can provide support and share knowledge.Integrations: Github can be integrated with a variety of other tools such as continuous integration systems and project management tools.Version control: Github provides powerful version control features such as branching, merging, and rollback capabilities.Open source: Github is open-source, meaning that the source code is freely available and can be modified and distributed by anyone.Graphical User Interface : Github also has a graphical user interface (GUI) which makes it more user-friendly and easy to navigate.Backups: Github provides automatic backups of all code, ensuring that code is not lost even in the event of a disaster.Access Control/Permission: Github allows for fine-grained access control and permissions, ensuring that only authorized users can access and modify code.
Cons
be sufficient for large projects or teams.Dependence on internet connection: Github requires an internet connection to work, which can be a problem for users in areas with poor connectivity or for those who need to work offline.Limited customization: Github has a limited set of customization options, which can be a problem for users who need more flexibility in terms of layout and functionality.Limited security: Github's security features are limited, and it may not be suitable for projects that require a high level of security.Limited scalability: Github's scalability is limited, and it may not be able to handle large numbers of users or large codebases.Limited support: Github's support is limited, and it may not be able to provide adequate help for users who encounter problems.Limited integration: Github's integration options are limited, and it may not be able to integrate with all the tools that a user needs.Limited access control: Github's access control is limited, which can be a problem for teams that need more granular control over user access.Limited task management: Github's task management features are limited, which can be a problem for teams that need more robust project management tools.Limited debugging: Github's debugging features are limited, which can be a problem for developers who need more advanced debugging tools.
- Industry: Information Technology & Services
- Company size: 51–200 Employees
- Used Daily for 2+ years
-
Review Source
This is everything you need when you're on the track of being developer.
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.
- Industry: Insurance
- Company size: 51–200 Employees
- Used Daily for 2+ years
-
Review Source
Now it's cheaper & of course better than any competitors
Perfect. Simple UI and pricing is great.
You can have a full project, with mangament, CI/CD and code all-in-one place.
Pros
Code review is simply AWESOME.
- The editor works perfectly
- You can suggest changes
- You can co-author pull requests
- You have the codeowners option
- The discussions have clear UI and can be resolved
- It's possible to mark a file as read and check changes between commits!!
Other than that, it has the great Github Actions and the SLA is awesome.
Cons
- The option for Mac OS on Github Actions are too expensive
- There could be a better package for Github Actions to suits a large CI/CD business
- You have to spend credits everytime your branch is outdated with master (just a simple fast-forward), so you have to run all the tests again - even though 99% of the time it won't break, since it's just a head fast forward
- No default reviewers for repositories :(
- Some minor UIs issues
Reasons for Choosing GitHub
Ease of use and pricing :)Switched From
BitbucketReasons for Switching to GitHub
Pricing and ease of use- Industry: Information Technology & Services
- Company size: 51–200 Employees
- Used Daily for 6-12 months
-
Review Source
Review for GitHub
Pros
Version Control: GitHub provides Git-based version control to manage projects and track changes.Collaboration: GitHub allows multiple users to collaborate on a single project through pull requests, code reviews, and issue tracking.Project Management: GitHub provides a platform for managing projects through its built-in project boards and kanban boards.Code Hosting: GitHub provides unlimited private and public code repositories for hosting and sharing code.Documentation: GitHub provides a platform for creating and sharing documentation for projects.Integrations: GitHub integrates with various tools and services, including continuous integration/continuous deployment (CI/CD) tools and project management tools.Security: GitHub provides security features such as access control, code signing, and security alerts to protect projects.Community: GitHub has a large developer community, making it easy to find answers, collaborate, and contribute to open-source projects.
Cons
Cost: For private repositories and advanced features, GitHub requires a paid subscription, which can be expensive for individual users and small teams.Limited Storage: GitHub has limited storage for larger files, and it can be difficult to manage large binary files or backups on the platform.User Interface: The GitHub user interface can be overwhelming and confusing for new users, and some advanced features can be difficult to use.Dependence on Internet: GitHub requires an internet connection to use, which can be a drawback for users with limited or unreliable internet access.Limited Customization: GitHub has limited customization options, and it can be difficult to integrate with other tools or modify the platform to meet specific needs.Performance: GitHub can become slow or unresponsive during periods of high usage, and some users may experience performance issues when working with large repositories or projects.Privacy Concerns: Although GitHub provides security features, some users may have concerns about privacy and the security of their data, especially when hosting sensitive information on the platform.

- Industry: Information Technology & Services
- Company size: 1,001–5,000 Employees
- Used Daily for 2+ years
-
Review Source
Best version control system
We have switched to GitHub enterprise and we realized how it was become easy to browse repository, share and contribute to projects things that wasn’t possible before.
Pros
As a web developer GitHub is built to work perfectly with web projects.it has a lot of features:
It’s easy to setup project and add contributors to it.
PR system is very complete and it’s easy to follow and request changes from contributors, you can also integrate third party tools to enhance the pull request validation mechanism.
GitHub pages make your life easier to deploy your application (mostly the app documentation) by just creating a doc folder in the repo without any extra server setup.
These are the features that l’m using daily but GitHub have much more than that (gists,issues tracker,wiki,..) I can spend days talking about it but if you’re looking for a git repository service GitHub is the best choice.
Cons
I didn’t notice any major cons except the learning curve especially if you come from other environment like Svn or TFS.
Alternatives Considered
BitbucketReasons for Choosing GitHub
GitHub was a full solution and relatively cheaper compared to TFS- Industry: Hospital & Health Care
- Company size: 2–10 Employees
- Used Daily for 1+ year
-
Review Source
Unlocking the Power of GitHub
My experience with GitHub has been extremely positive. As a data scientist and machine learning engineer, I have found it to be an invaluable tool for managing and organizing my projects. The version control system allows for easy collaboration and tracking of changes made to the codebase, which is particularly useful for machine learning projects, where multiple team members may be working on different aspects of the code at the same time.I also appreciate the integration with other tools and services, such as continuous integration and continuous deployment (CICD) systems, which allows for seamless integration of my machine learning models into production environments. This is crucial for ensuring that they are reliable and accurate.The community features of GitHub such as finding and sharing code snippets and libraries also make it easy to find and share code snippets and libraries, which can be incredibly useful for data scientists and machine learning engineers. This can save a lot of time and effort when working on a new project, as you can often find existing code that can be adapted to your needs.The access controls and permissions feature is a great addition as it allows for granular control over who can access and make changes to a project, which helps to ensure that only authorized users are able to make changes to the codebase.
Pros
- I liked the version control system in GitHub, which allows for easy collaboration and tracking of changes made to the codebase.- I liked the integration with other tools and services, such as continuous integration and continuous deployment (CICD) systems, which allows for seamless integration of machine learning models into production environments.- I liked the community features such as finding and sharing code snippets and libraries, which can be incredibly useful for data scientists and machine learning engineers.- I found the software easy to use and navigate.- Integration with existing business processes was seamless.- The Access controls and Permissions feature was impactful as it allows for granular control over who can access and make changes to a project, which helps to ensure that only authorized users are able to make changes to the codebase.- The debugging feature was also impactful as it allows to see the history of changes and allows to revert back to previous versions if needed.- The task and project management features were also impactful as it allows developers to easily manage and track tasks and issues associated with a project, which can help to improve productivity and collaboration.
Cons
- One potential downside of GitHub is that it may have a steep learning curve for new users who are not familiar with version control systems.- Some users may find that the UI can be cluttered and overwhelming, making it difficult to find the specific features or options they need.- Some users may find that certain features or integrations are missing or could be improved, such as more advanced collaboration tools or better support for certain programming languages.- Some users may find that the cost of using GitHub's advanced features or integrations can be prohibitive for smaller or less well-funded projects.- There could be more customization options for the dashboard and reporting/project tracking feature.- For non-technical users, the interface may be challenging to understand.- The SSL security feature could be improved to provide better protection for private projects and data.- Some users may find that the bug tracking feature is not as robust as other issue tracking systems.