GitHub Reviews

4.8 (5,758) Write a Review!

About GitHub

GitHub enables development teams to collaborate, and review and manage code within a DevOps pipeline and built-in code security.

Learn more about GitHub

Pros:

It is a great platform for developers to showcase there work and get any help from the platform community.

Cons:

It also sadly has no mobile app/mobile support at all.

GitHub ratings

Average score

Ease of Use
4.4
Customer Service
4.4
Features
4.7
Value for Money
4.6

Likelihood to recommend

9.2/10

GitHub has an overall rating of 4.8 out 5 stars based on 5,758 user reviews on Capterra.

Have you used GitHub before?

Share your experiences with other software buyers.

Filter reviews (5,758)

Oliviu Alexandru
Oliviu Alexandru
Marketing Specialist in Romania
Verified LinkedIn User
Marketing & Advertising, Self Employed
Used the Software for: 2+ years
Reviewer Source

GitHub: A Comprehensive Review of its Features, Advantages, and Disadvantages

5.0 2 months ago New

Comments: Overall, the experience of using GitHub is largely positive for most developers. The platform provides a wide range of features and tools to help users manage their projects, collaborate with others, and ensure the security of their data. The user interface is intuitive and user-friendly, making it easy for individuals to get started with the platform, and the active community of users provides a wealth of resources and support.However, there are some drawbacks to the platform as well. The cost of the service may be higher for larger organizations, and some users may find the interface or navigation to be confusing, particularly if they are new to version control systems. Additionally, the platform's focus on collaboration may not be ideal for users who prefer to work on their own projects in isolation.Despite these limitations, the overall experience of using GitHub is positive for most users. Whether you are a seasoned developer or just starting out, GitHub is a powerful platform that provides a wide range of features and tools to help you manage your projects and collaborate with others.

Pros:

User-friendly interface and ease of use, making it easy for developers to get started with the platform.Comprehensive documentation and resources, making it easy for users to learn and understand its features.Large community of users, making it easy to find answers to questions and collaborate with other developers.Integrates with a wide range of tools and services, including Slack and Visual Studio, making it easy to integrate into existing workflows.Advanced security features, such as two-factor authentication and data encryption, ensuring sensitive information remains secure.Highly scalable, making it a good choice for both small and large development teams.Offers a wide range of features, including version control, bug tracking, and project management.Robust infrastructure, ensuring high reliability and availability for users, even during high-traffic times.

Cons:

Some features and services are only available on paid plans, making it potentially more expensive for users.Interface and navigation may be confusing for some users, particularly those who are new to version control systems.The platform's focus on collaboration may not be ideal for users who prefer to work on their own projects in isolation.Some users may encounter technical issues or bugs, although these are typically resolved quickly by GitHub's support team.

Nikhil Kumar
Software Engineer in India
Computer Software, 501–1,000 Employees
Used the Software for: 2+ years
Reviewer Source

Alternatives Considered:

Awesome tool for repository management and open source contributions.

5.0 2 months ago

Comments: Overall GitHub is an awesome tool for any kind of user ranging from students to professionals and it is very easy to use also.

Pros:

The most likable feature is that it's free to use GitHub and also it is simple and straightforward in its UI/UX and it also provides learning resources.

Cons:

At this point, I don't have any cons to mention because the platform is free and very easily accessible and yes if it was paid then there would be a lot of things that can be improved.

Bibhuti
CTO in Nepal
Computer Software, 2–10 Employees
Used the Software for: 2+ years
Reviewer Source

Alternatives Considered:

Github review (8 years of usage)

3.0 last year

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

André
Business Analyst in Portugal
Business Supplies & Equipment, 10,000+ Employees
Used the Software for: 1+ year
Reviewer Source

A Powerful Tool for Collaboration and Version Control - GitHub

5.0 2 months ago

Comments: Despite the limited storage space, our team has found GitHub to be an incredibly powerful tool. It is easy to use and helps us to collaborate, track issues, and keep our code organized and versioned.

Pros:

GitHub has been an invaluable tool for our team. We use it for collaboration, version control, and project management. With its intuitive interface, anyone can easily learn how to use it. We also appreciate the ability to create and track issues, making it easy to stay on top of problems and progress.

Cons:

The one downside we have found with GitHub is its limited storage space. As our project grows, we need more space to store our code and files, but the current plan doesn't offer the capacity we need.

Ruhid
Ruhid
We are here to help everyone quickly! in Azerbaijan
Verified LinkedIn User
Motion Pictures & Film, Self Employed
Used the Software for: 2+ years
Reviewer Source

Is there anything better than Github?

5.0 2 months ago

Pros:

The good aspects are not counted. First of all, the site has everything you are looking for, be it the problems you are experiencing or a project you are looking for, codes, phone systems (ROM), website templates and more, it is good to find all kinds of files. It reveals the quality of the site. These are the features that I like the most about git hub, with the categories being organized, easy to use, and more features.

Cons:

The category system and search filter can be further improved, as long as I use the site, there is no other feature that I don't like.

Vishal
Manager in France
Information Technology & Services, 201–500 Employees
Used the Software for: 2+ years
Reviewer Source

Professional ticketing software

5.0 2 months ago

Comments: I like to use it which offer me a comfort to control my projects on GitHub and I'm still using it for last +2 years. Highly recommend it

Pros:

Design and control are very useful of GitHub that make easy and fast to assist our clients but it multiple projects control is awesome.

Cons:

No it is not making much difficulty but it is lightly slow to control

Sharma
Sharma
UI And Web developers in Japan
Verified LinkedIn User
Information Technology & Services, 51–200 Employees
Used the Software for: 6-12 months
Reviewer Source

Review for GitHub

4.0 2 months ago New

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.

Tanmoy Sarkar
Tanmoy Sarkar
Graduate Research Assistant in US
Verified LinkedIn User
Education Management, 10,000+ Employees
Used the Software for: 2+ years
Reviewer Source

Savior of a programmer

5.0 2 months ago New

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.

Md mostakin
Md mostakin
Co-Founder in Bangladesh
Verified LinkedIn User
Computer Networking, 2–10 Employees
Used the Software for: Free Trial
Reviewer Source

The ability to track bugs and issues and the built-in code review

5.0 2 months ago

Comments: In general, teams and software developers searching for a robust platform for version control and collaboration should consider GitHub. Code modifications can be managed with ease because to the user interface's intuitive layout and the abundance of available tools and capabilities. It is simple to keep track of the development process thanks to the ability to track bugs and issues and the built-in code review capability. Furthermore, the pricing options are adaptable and reasonable. I heartily endorse GitHub for any team working on software.

Pros:

GitHub is a potent platform for version control and software development. It enables engineers to coordinate efforts on tasks, control code modifications, and monitor defects and issues. It is straightforward to manage and distribute code because of the user interface's clear layout and simple navigation.The capacity of GitHub to encourage developer collaboration and communication is one of its main benefits. Multiple users can collaborate on the same codebase simultaneously thanks to the platform, and the integrated code review tool makes it simple to examine and approve modifications. Furthermore, tracking bugs, issues, and pull requests enables engineers to monitor the progress of the development process.

Cons:

Additionally, GitHub provides a vast array of features and tools to aid developers in managing their code. For instance, the integrated code editor enables developers to alter their code right on the platform, and the interaction with other development tools, such Visual Studio Code, makes it simple to work locally with code. It is simple to experiment and test new ideas because branches can be easily created, managed, and merged with the main source. GitHub has a number of adjustable pricing options for enterprises and organizations, including a free plan for open source projects. Advanced features and more storage are available in the premium subscriptions.

Giorgi
Giorgi
IOS Developer in Georgia
Verified LinkedIn User
Computer Software, 201–500 Employees
Used the Software for: 1+ year
Reviewer Source

Best Collaboration Platform For Developers

5.0 2 weeks ago New

Comments: GitHub is helping me everyday, it is one of the greatest tool. I am junior developer and I am always attachen my code on GitHub. I am using GitHub to upload new projects and also download another one, also it is helping me to see other's code

Pros:

GitHub is the most convenient and useful tool for developers, it offers us greatest features, for example: version control opportunity, with GitHub you can easily publish your codes and it will help you to collaboration with teammates easily, GitHub has a very good web and desktop applications both of them is easu to use and user friendlyGitHub is the most convenient and useful tool for developers, it offers us greatest features, for example: version control opportunity, with GitHub you can easily publish your codes and it will help you to collaboration with teammates easily, GitHub has a very good web and desktop applications both of them is easu to use and user friendly

Cons:

in overall it is very good tool for developers and for me it is very hard to speak about cons, but only one con what I mentioned is the limit of free space

Amitava
Amitava
CTO & Co-founder in India
Verified LinkedIn User
Computer Software, 2–10 Employees
Used the Software for: 2+ years
Reviewer Source

Alternatives Considered:

Goto Source control for software developers

5.0 last year

Pros:

I've been using GitHub for more than 10 years. It is the goto hosted Git service for my personal and enterprise SCM platform. It has pretty much everything you need for software development starting from source code management to issue tracking, project management, build tools (Actions) and online code editor. I also use GitHub CoPilot which is great productivity tool saving at least 30% of my development time every day.

Cons:

There are no complains really! I love everything about GitHub.

Dushyant
Dushyant
Software Engineer in India
Verified LinkedIn User
Information Technology & Services, 11–50 Employees
Used the Software for: 2+ years
Reviewer Source

Alternatives Considered:

Easy to use and familiar for small teams, where cross product integration is not a priority

5.0 2 years ago

Comments: 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.

Alex
Alex
Front-End Developer in US
Verified LinkedIn User
Marketing & Advertising, 2–10 Employees
Used the Software for: 2+ years
Reviewer Source

Alternatives Considered:

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

5.0 4 years ago

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.

Verified Reviewer
Verified LinkedIn User
Computer Software, 11–50 Employees
Used the Software for: 2+ years
Reviewer Source

Alternatives Considered:

Best Code Repository Host

5.0 4 years ago

Comments: 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.

Ranu
Software Developer in India
Information Technology & Services, 11–50 Employees
Used the Software for: 2+ years
Reviewer Source

Alternatives Considered:

The ultimate source code manager.

5.0 6 months ago

Comments: 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.

Matthew
Matthew
Senior Engineer in US
Information Technology & Services, Self Employed
Used the Software for: 2+ years
Reviewer Source

Alternatives Considered:

It's an industry standard tool for reason

5.0 3 years ago

Comments: Very simple to set up and use, and being an industry standard most onboarding developers and engineering teams already know how to use it.

Pros:

Reliable and consistent version control and code collaboration platform. The team management, issue tracking, visibility/privacy control are all top of the line, and of course the underlying "git" hosting is perfect. Introduction of Github Actions only improves the value of the platform.

Cons:

I'd like to see more for project management, e.g. ways to better organize issues by priority, themes ("epics") and create scrum, agile and/or kanban influenced views and planning tools. I've heard some folks express concern with Microsoft's acquisition of GitHub, but I don't understand the concern b/c Microsoft has a solid history of operating business-grade tools, and from the date of acquisition we've only seen more-for-your-money price changes.

Fábio
Fábio
Senior Software Security Analyst in Brazil
Verified LinkedIn User
Computer & Network Security, 501–1,000 Employees
Used the Software for: 2+ years
Reviewer Source

GitHub for devs and for security reviews

5.0 11 months ago

Comments: Overall, GitHub offers all main features of git in a user friendly website.
Everything can be done through the interface, including creating your own static site.

Pros:

GitHub is the most well known git implementation. For security reviews, GitHub offers many solid information regarding source code commits. It is easy to search for a new source code change on both command line and GUI, making it easier to detect new changes and potential vulnerable code. It also is easy to understand what was changed to the source code after a security fix, allowing for easy comprehension of the implementation.

Cons:

Since it is an implementation of git, the learning curve of more complex commands and features is very steep. The average user will only use the basic features (like git clone, which downloads a copy of the repository to the local machine, or git pull/git commit, which will publish the changes to the remote repository), but when trying to use the more complex features (like merging, purging code, reverting a state) it can be time consuming to learn.

SI
Research Assistant in Taiwan
Research, Self Employed
Used the Software for: 2+ years
Reviewer Source

Convenience just a pull away: GitHub, a game-changing tool for developers

5.0 4 years ago

Comments: Overall, learning Git and GitHub made life as a developer convenient. We transitioned from manually merging our code to using GitHub. Although it required some practice, it was well worth the time. We realized that we were missing out and how our older projects would have been a breeze if we learned about GitHub sooner.

Pros:

Knowing git and GitHub boosted the productivity of my team members and I. We were able to cutback on the times we were doing manual version control work rather than actual software development. It has been very useful to the point that it has been integrated into our project work pipeline. It has been very reliable and our team has never encountered problems in uploading and retrieving the code of others. We are able to document any changes to our code and fix conflicting code which made working in a team much more convenient. Our team of 3 uses the free version which allows us to collaborate with each other, set up a public or private repository, document our bugs, and manage our workflow which already is a lot for a free service. Paid options allow for collaboration of bigger teams, analytics, and other advanced features. Aside from that, a GUI version of the application allows you to visually see the changes in the project and simplifies the workflow. Tutorials and documentations on how to use GitHub, for both the GUI and command line versions are available. Most source code editors now even have GitHub integrated and allows you to do the commands without leaving the editor.

Cons:

As great as GitHub is, it really takes some time in getting used to, especially for beginners. It has a steep learning curve and you are most likely going to have to use a search engine for the tasks you want to do. GitHub also has an application with a GUI which is relatively beginner friendly, but even then, the Git workflow is really something that requires practice. I personally use the Command Line Interface and the difficult part is knowing the commands to use in which I solved by printing out a cheat sheet.

Sébastien
Sébastien
Directeur in Mexico
Verified LinkedIn User
Computer Software, 2–10 Employees
Used the Software for: 1+ year
Reviewer Source

A Secure, Reputable and Scalable Solution for All Your Developer's Needs

5.0 4 years ago

Comments: Because GitHub is a reputable service used by millions of developers, it serves as a great tool to show off your skills to potential employers. I personally got the privilege of getting access to more work opportunities as my experience using the service was taken into account when working remotely with a team. Being uselessly paranoid about potentially losing my files and projects, I feel reassured knowing that my code is being hosted on GitHub while being seamlessly synchronized on a third-party storage service, allowing for a painless retrieval of anything of importance in the worst case scenario. It also serves as a useful backup in case the code base gets messed up locally: it suffices to delete everything and start from scratch by pulling all the data from GitHub. The reverse is also true: if for some reasons a project has diverged too much from local changes being made, it is very simple to rewrite the history of a project by reusing only local references and discarding anything on the other side. Since Git isn't particularly easy to approach for beginners, having all those safeguards and the ability to undo most actions brings peace of mind to the user.

Pros:

Since GitHub relies on Git underneath, one can be assured that it uses a strong, open source system behind the scenes. It integrates so well with the command-line that it's the main way I interact with GitHub on a daily basis. All essential actions you may need to perform are also available in the graphical interface on GitHub, making for a convenient experience when on the move as all necessary tools can be accessed either way. It offers security features such as the ability to link SSH and GPG keys, allowing users to verify their commits and secure their identity. The two-factor authentication system is also impressively well thought-out, having various recovery options including security keys, SMS number, recovery tokens, recovery codes and even fallback SMS number. If you often write the same content in form of comments, there is even a feature to have "saved replies", speeding up the interaction process for recurring matters. GitHub is also extremely accessible, offering unlimited private repositories for personal use. Even open source organizations can benefit tremendously without having to spend a dime as it includes by default everything one can need. GitHub is also perfect for students, giving you access to pro features and discounts through their "Student Developer Pack". GitHub Pages is another fantastic aspect of the platform, allowing you to host a website without any hassle, with really quick build time while also ranking very high on search engines.

Cons:

Even though all members in a specific organization on GitHub may prove they are all verified students, there is still the need for the educational institution to set up a few steps on their own to approve changes being made, which slows down considerably the initial setup. The search options, although they are powerful, aren't very intuitive and many useful functions are well hidden in the documentation pages. As a regular user, there is no option to freely start collaborating in private repositories before scaling up, which is a feature that's often available on other similar platforms. On that note, the price tag for GitHub is relatively high for the added benefits compared to other solutions. There is a restriction on file size, which cannot exceed 100 Mb. In most instances, this is not an inconvenient, but it will not be an appropriate platform to handle sharing large files when rendering 3D models for example.

emil
Manager in US
Marketing & Advertising, 2–10 Employees
Used the Software for: 1+ year
Reviewer Source

An assortment of undertakings for associating with GitHub

5.0 last year

Comments: 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.

Chamath
Chamath
Chief Technology Officer in Sri Lanka
Verified LinkedIn User
Computer Software, 2–10 Employees
Used the Software for: 2+ years
Reviewer Source

GitHub become a game changer and the source of success to us

5.0 4 years ago

Comments: The ability that is seen on the GitHub and once the account was created for our project it was all fun for the team members. The future of the big and small projects now point directly to the new development on GitHub. From one point of control, you can supervise the progress and changes made by the team members. It has a friendly cost of operation and can be implemented at any stage of the project.

Pros:

My first interaction with GitHub has never been changed and made different following the impact it had on my project. The fact that I was leading a big team that needed to share and update file frequently, GitHub become a game changer and the source of success to us. When asked to use the software for any project any time, I would settle for this with confidence following the following facts I went against the norm to compare the ability of the software and here are some of the reasons it remained on top for me. -Very easy to get started use. -Compatible with many other devices that are needed. -Can be shared in a team simultaneously seamlessly. -Organizes the work depending on the latest changes. -Offers central view of the project leading to easy supervision. -Requires simple device to host and integrates perfectly with the internet. -Has a great collection library to edit your work. -Offers pocket-friendly cost to all users.

Cons:

Not all our needs were met with ease following the great expectation that we had. Here are some points to have in mind even after the great ability has been demonstrated. -It works with predefined command. -Requires strict monitoring as changes can be compromised to interfere with the meaning. -Fast and stable internet is a must have for success. -You need technical know-how to manipulate and make changes on the platform.

Fayeba
Fayeba
C.E.O in Ghana
Verified LinkedIn User
Media Production, 2–10 Employees
Used the Software for: 2+ years
Reviewer Source

The best source controller

5.0 last year

Comments: We use Github to keep up with our private stage code storehouses, that our group utilizes, just as our open source repos to fabricate the local area, which is a main consideration for us picking Github. In contrast to different contenders, Github has zeroed in on its center contribution of source code the executives and simple joint effort, and along these lines, stayed away from superfluous stage weight. For groups where keeping awake to date with the open source world is a need or a benefit, Github is undoubtedly awesome, given moving issues and repos are incredibly instructive. Local area support is likewise much better with Github

Pros:

Commonality is the principal word that rings a bell, for a little, quick yield group. We needed to zero in on conveyance, not the cycle and Github gave what we really wanted - source code the board, cooperation, project the executives the most straightforward, and the least expensive. While its rivals like Bitbucket have tried to focus on the undertaking business sector and spotlight for enormous scope corporate tasks, Github is significantly more little group amicable as there's no additional stuff of sorting out the stage, and rather, we can simply zero in on doing what we came to do. Github activities fit our assemble needs genuinely well, and coordination with arrangements like Netlify for CI-CD was a breeze. Venture the executives is basic and simple. The open source well disposed guideline helps in simple admittance to new and coming code content lined up with our inclinations to investigate and use in our own applications and items, something that needs other SCM items

Cons:

A reliable documentation framework like Confluence would be truly useful. As groups develop bigger, they shift to elective arrangements since Github needs more usefulness to oversee assignments and code across the bigger group, which can be changed by getting highlights and working on existing ones. Incorporation backing can be extended rather than keeping it restricted to inhouse items.

Gabriel
Engineering Lead in Brazil
Insurance, 51–200 Employees
Used the Software for: 2+ years
Reviewer Source

Alternatives Considered:

Now it's cheaper & of course better than any competitors

5.0 3 years ago

Comments: 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

Andrei
Andrei
Lead Game Developer in Romania
Verified LinkedIn User
Computer Games, 2–10 Employees
Used the Software for: 2+ years
Reviewer Source

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

4.0 3 years ago

Comments: 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.

Trabelsi
Trabelsi
Web developer in Tunisia
Verified LinkedIn User
Information Technology & Services, 1,001–5,000 Employees
Used the Software for: 2+ years
Reviewer Source

Alternatives Considered:

Best version control system

5.0 4 years ago

Comments: 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.