Skip to main content
TrustRadius
GitHub

GitHub

Overview

What is GitHub?

GitHub is a platform that hosts public and private code and provides software development and collaboration tools. Features include version control, issue tracking, code review, team management, syntax highlighting, etc. Personal plans ($0-50), Organizational plans ($0-200), and Enterprise plans are…

Read more
Recent Reviews

TrustRadius Insights

GitHub is a versatile and widely-used platform that offers a range of use cases for developers, researchers, and organizations. Users …
Continue reading

Developers love it

9 out of 10
September 25, 2021
GitHub is used by different departments in our organization. GitHub is used as a version control platform and deployment of our source code.
Continue reading

GitHub Review

8 out of 10
May 19, 2021
Git is very good for agile planning and maintaining the code according to different versions. In our project we work on three release …
Continue reading

GitHub is good VCS.

9 out of 10
May 12, 2021
GitHub is VCS is vastly used by organizations so does us. All of our developers are using GitHub to store code on the cloud and it's easy …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Team

$40

Cloud
per year per user

Enterprise

$210

Cloud
per year per user

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://github.com/pricing#compare…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $4 per month per user
Return to navigation

Product Demos

How to use the new Jira and GitHub integration - Demo Den December 2021

YouTube
Return to navigation

Product Details

What is GitHub?

GitHub is a platform that hosts public and private code and provides software development and collaboration tools. Features include version control, issue tracking, code review, team management, syntax highlighting, etc. Personal plans ($0-50), Organizational plans ($0-200), and Enterprise plans are available.

GitHub Video

CEO Nat Friedman will introduce a demo packed session highlighting the latest feature updates. You'll hear directly from the Hubbers who helped build them and learn how we successfully use GitHub at GitHub to build GitHub on GitHub. As always, feel free to leave us a comment ...
 Show More

GitHub Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

GitHub starts at $4.

Reviewers rate Support Rating highest, with a score of 8.8.

The most common users of GitHub are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(1024)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

GitHub is a versatile and widely-used platform that offers a range of use cases for developers, researchers, and organizations. Users collaborate in real time through GitHub's best-in-class tooling and simple interface, which is why it is commonly used for personal projects, university assignments, and managing code in team settings. The platform serves as the main integration point with other software, including continuous integration and continuous deployment services, allowing for seamless workflow automation.

GitHub's key use cases include code versioning and management, enabling developers to efficiently track code changes and revert back to earlier points in time. It also helps manage different versions of products for efficient development and deployment. With GitHub's collaboration features, developers can easily work together on code development, push code for others to pull, and collaborate with external contributors. Additionally, GitHub serves as a code hosting platform, allowing developers to easily share code and launch different application versions. It has become the go-to platform for hosting code repositories and establishing portfolios of work for developers in various industries.

Furthermore, GitHub plays a vital role in software research and development departments by providing a secure cloud-based Git repository system. It addresses concerns about longevity, security, and code management for technical project managers. The platform's integration with other tools like Slack, Jenkins, and custom webhooks enhances its functionality as a central repository for code storage, knowledge sharing, interactions tracking, and auditing. GitHub also offers built-in issue tracking capabilities and wiki pages for effective project management.

Moreover, GitHub's ease of use and graphical interface simplify the utilization of Git across platforms within organizations. Technical recruiters rely on GitHub to identify skilled developers while students leverage it for academic projects and assignments. Additionally, researchers utilize GitHub to store repositories from previous research projects and facilitate efficient team code development.

Overall, GitHub is highly regarded by users for its ability to solve challenges related to version control, collaboration on code development across teams or remote locations, issue tracking, project management, and code review. It serves as a central repository for code and provides features like CI/CD automation, documentation management, and easy integration with third-party tools.

Intuitive User Interface: Many users have found GitHub's user interface intuitive and easy to navigate, making it simple for them to explore repositories without the need to clone them. They appreciate how it simplifies the process of navigating through repositories, providing a user-friendly experience.

Fast Data Processing: Several reviewers have appreciated GitHub's speed in updating, packaging, and compressing data. This fast data processing allows for quick merges and highlights code changes efficiently, enabling developers to work with agility.

Robust Version Control: Users highly value GitHub's version control functionality as it provides a historical timeline of code improvements and the ability to revert back to older versions. This feature has been praised by many for its reliability and usefulness in maintaining code integrity throughout development projects.

Challenging to administer team members: Some users have found it challenging to effectively manage team members and collaborators across multiple repositories on GitHub. This becomes particularly difficult when there are varying access rights and roles, requiring extra effort and attention.

Confusing differentiation between user and organization accounts: Users often encounter confusion when trying to differentiate between user and organization accounts on GitHub. This lack of clarity can result in wasted time as they struggle to locate relevant settings or features within the platform.

Slow loading times: Atom, the text editor used in GitHub, has been criticized by users for its slow loading times. This delay can lead to frustration among users who expect a more seamless experience while navigating through their projects.

Users have made several recommendations about GitHub based on their experiences. Here are the three most common recommendations:

  1. Start with official documentation and use Git and GitHub via the command line. Users suggest that newcomers to GitHub should begin by referring to the official documentation. They also recommend utilizing Git and GitHub through the command line interface for a seamless experience.

  2. Explore integrations with Visual Studio Code and ClickUp. Many users recommend integrating GitHub with Visual Studio Code and ClickUp, as it enhances their workflows. This integration allows for smoother collaboration and improved project management.

  3. Improve user-friendliness and accessibility for new users. Some users believe that GitHub could be more user-friendly, especially for those who are new to the platform. They suggest making it more accessible by simplifying the interface or providing more comprehensive guidelines.

It is important to note that these recommendations reflect the opinions and experiences of users and do not represent a consensus among all users.

Attribute Ratings

Reviews

(26-50 of 122)
Companies can't remove reviews or game the system. Here's why
Bryan McAnulty | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Our design and development team uses GitHub. About 10 years ago we used to use SVN instead of Git and we tried some cloud services for hosted SVN repositories. At the time we felt that Git was more focused specifically on open source software projects, didn't have GUI clients for designers, and didn't have the project management-oriented features that we wanted. That has completely changed since then, and now Git and GitHub specifically is the perfect solution for our team. GitHub helps us build great software, and integrates with many services we use to help us be more effective with a distributed team.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
It's used for managing source code primarily, and we use it to collaborate as a team across our various software projects. On a daily basis, our organization will use it for git source control. It's also used sporadically as a wiki, along with as an issue manager when needed. Though for most issue management, JIRA is used instead.
October 13, 2019

GitHub Review

Brett Knighton | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
Incentivized
GitHub currently isn't the main product we use for hosting our repositories. We primarily use Bitbucket currently and have plans to move to Azure DevOps whose repository hosting/management is re-skinned GitHub. My use of GitHub has primarily been working with open source libraries.
David Crawford | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
The development department uses private GitHub organizations for version control of web applications and internal analytics programs. Only development uses it, the other departments do not create new code or interact with it so it's only been appropriate for us.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
I use GitHub for personal projects to host my codebase for JavaScript-based web applications and projects used for learning different frameworks. It's one of the few major players between (others being Bitbucket and Gitlab). We don't use it at my day job because they only recently offered private repositories. We don't have open-source projects at my current company.
Mark Nowowiejski | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Git Hub is not used in any official capacity but there are numerous staff (developers), instructors and staff that use this industry-standard platform for sharing code and working collaboratively on websites and apps.
Valeri Karpov | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
All our source code is hosted in private GitHub repos. All code reviews also go through GitHub and our deployment process goes through GitHub as well, pushing to the master branch triggers a GitHub webhook that deploys the code to production.
Frank Ramirez | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub is our primary code repository for the company's web app. It allows us to effectively collaborate as a team on our codebase, while providing an easy system to track and manage changes. GitHub essentially serves as the Google Docs for our code. Specifically, it allows multiple software engineers to work on the same code in a separate environment that protects the primary codebase and is only merged in when it's working as expected. This allows for all kinds of collaboration, including with remote workers all over the world.
Kyle Taylor | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We currently utilize GitHub as the default code repository host for clients who either don't have a current version control system or for internal projects that need hosting. It's primarily used across our whole delivery team, while projects from other departments may be hosted there as well.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Our department uses GitHub as its dedicated private repository for our production-facing web applications. In general, GitHub is popular across our organization (a public university), especially for students. GitHub gives us a high-quality, secure, cloud-based Git repository system at no cost, allowing our team to safely store application code, and to pull updates to our test and production environments, with minimal effort.
October 09, 2019

Works Perfectly

James Hilton | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub provides us with access to open source software and small scripts of code that we can use instead of writing the code ourselves. Knowing that the code is critiqued and improved by other developers and generally follows best practices, this allows us to analyze it's suitability and compatibility quickly. GitHub provides logs of the changes to this software to assist in bug finding and allows us to contribute to the software if we require a change.
Csaba Toth | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitHub is primarily for managing software source control, issue tracking, developer collaboration, CI/CD. We use it for source control, peer review, and server-side merge, CI/CD capabilities like automated test suite running for PRs and merges. We use a separate issue tracking system, but for many projects GitHub's built-in issue system is adequate, it has advantages like automatic issue references and linking of issues to commits, PRs. GitHub also offers wiki pages per project, team organization, and one of my favorites is its free static website hosting service called (GH-pages). Their static hosting is capable of consuming Jekyll (Ruby on Rails) based projects on the server-side. Open-source repositories and organizations are free of charge with a 1GB limit per repo. A limited number of private repositories for individuals (not organizations) are also free. GitHub can perform security checks of the packages used by the project and even propose recommended fixes to those in the form of generated PRs. Speaking of automated PRs GitHub offers extremely easy few click solutions to contribute bugfix PRs to open source projects and other actions can be performed solely using the web front-end.
Sanyam Jain | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitHub is the most used tool in my team. I have been using this for a long time. I am really excited about committing updates to open source community and getting green commit dots on my profile as these green dots reflect your active time on GitHub. Every new update in our program, we commit to GitHub.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub is the Version Control system used across the company by all the departments. It is hosted well within the company data center and every employee has a user created in the centralised GitHub. There are many organizations created for different projects/departments as per the need. Users can have both public and private repos in their own user profile. Though the user makes a public repo, it is still accessible only to people within the company as it is hosted inside datacenter and not accessible to open public. It is the recommended SCM across the whole company.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Github Enterprise across our entire IT organization for hosting our project repositories. It solves the problem of source control for enterprise applications and it does that really well. It also has solid API's and its very well integrated with other Continuous Integration tools, that makes its customization quite easy.
Jacob Biguvu | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
After cloud migration, GitHub becomes obvious for use, especially its automation. The whole organization is using the GitHub as a hub. It works like a Repository where Developers, DBA, and QA keep their artifacts; and make them visible or accessible to the team. It works as a shareable location for the team. It works as the shareable location for all automate jobs. GitHub is a great Hub.
Ashish Balure | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
In our org, GitHub is not just used by developers but also by PMO teams to version control the documents which has a fabulous controlling which helps in maintaining the content of the files.

As per its flagship functionality of forking which is duplicating a vault starting with one client's record then onto the next - this empowers us to take an undertaking where we don't have compose access and change it under our own record. In the event that we make changes we'd like to share, we can send a warning called a "pull demand" to the first proprietor.
July 18, 2019

Great software!

Dillon Welch | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use GitHub to host our code, back it up with source control, and as part of our software development life cycle via code reviews using the pull request feature. We also use GitHub to review the code of open source libraries and contribute to open source in general.
Ammar Aldaffaie | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
As a developer, I use GitHub to share code and make it available to other developers within the company. We only use it in the technology department and mainly for sharing code between teams and other developers.
It is also a good place for storing code for later use.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Our company used GitHub for the central repository for code with which to build our application, but also as a means for storing data on server makeup and configurations. This data is used by our operations team for server buildouts, patching and configuration changes (which can be distributed across multiple locations), and data centers. The merge process allows us to check in new changes, review code, what has changed for a specific branch but also to revert changes that have been seen to cause problems.
Lizzy Randall | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub is used by our technology departments for code review and versioning. At one time my team used Tortoise SVN, but code review was out of the question for that at the time. GitHub code reviews prevented many instances where a bug would have been introduced to a production environment. It makes the code review process easy!
Craig Solinski | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
The whole organization uses GitHub. GitHub permits anyone in our org. (over 100,000 people) to securely store an entire record of any changes, including the most recent for any text/code. It's available 24/7, and countless people rely on its authoritative content. It permits multiple people or automations to make changes to the base document, commit it to the central server, and track minute changes over the full history from the beginning, along with each person and what they changed.
Return to navigation