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

(1025)

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

(101-122 of 122)
Companies can't remove reviews or game the system. Here's why
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub is at the core of our development processes. All of our code, whether it be for a client project, an internal project, or even just a collection of shell scripts, ends up in a GitHub repository. Through GitHub's immense catalog of integrations, we're able to do amazingly-detailed code reviews and have automated continuous integration and deployment processes that fire off when we push code, reducing the time we spend managing deployments.

Pull Requests give us the ability to have intelligent conversations about code in a beautiful and intuitive interface throughout the development of a feature, and integrates directly with our peer review and approval processes.
Tom Davies | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We used Github to manage customer requests, set a plan with our development team, and execute and push product enhancements. We had almost all of our company using Github with customer-facing teams pushing requests and the engineering team discussing their priorities and commenting on progress.
Joel Tanzi | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitHub is considered by most to be the original online host of Git repositories and has become the service of choice on which to host your code for many developers. In my own business I use GitHub as a way to manage my project code, and it has been an excellent way to establish a portfolio of work to demonstrate my development skills. It is also the way I interact with the open source community as many open source projects, including React, Angular, Atom Text Editor and a ream of others, are hosted on GitHub. It solves the often challenging problem of version control for your development teams by allowing you to easily create and manage repositories, and to assign access level control to the repo such that only those that require it can merge, branch or approve pull requests.
Rajesh P R Mangipudi | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Github is currently used by the applications and the data teams. The applications use it as a repo for their code. The data team uses it both for database deployments, for deploying across various environments and also as a .sql code change repo, using Redgate Source Control software.
Ryan Sidebottom | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub makes it simple to work with multiple people on a certain project. Many can view the project as it is being worked on and many can help edit the project. Should anything go wrong, GitHub has the ability to track changes and restore previous versions. It also allows for the project to be worked on separately from the main thread.
Score 6 out of 10
Vetted Review
Verified User
Incentivized
Github is used as a code repository and a version control system. It is used by our engineering, analytics and data science teams. The same was true about my previous company as well. It is very helpful when you are collaborating with others on code and when you need to know how something works. Searching through Github or looking through how a piece of code was changed can answer almost all questions.
Shannon Donohue | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GibHub is used by our organization as a version control tool for our code base, as well as infrastructure configuration management. There are two main methodologies when checking in code, feature branches and single trunk. Feature branches allow developers to check in code simultaneously and merge in changes made from a single feature branch. Single trunk follows the idea that all checked in changes have been through a thorough battery of tests to ensure the code is always in a deployable state.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We currently use Github as our central repository for all things tech related at our company. We use it to manage our applications, integrate with our CI server, and track issues with our software. It helps us manage our workflow and collaborate very well. It is used by many departments of our organization, particularly as a means to facilitate communication between our engineering department and all other groups. This communication can then be tracked and measured as well.
July 18, 2016

Git it done!!

Ayush Choukse | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
I am a student and for each and every piece of code that we write for our project or assignments we upload everything to Github. I have a profile where all the academic projects and assignments are kept and updated regularly. Pretty much every student in software engineering is aware of Github and uses it as a daily tool for coding purposes.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Besides using GitHub for every one of my own personal projects, GitHub is used for version control by our entire engineering team. We use it for our web applications and internal tools, and we even use it to collaborate on and store our documentation. Using version control saves countless engineering hours, and Github provides the easiest to use and most aesthetically pleasing of all the git remote project hosting services.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub is used for version control by our entire organization. We use it for our Web, iOS, and Android applications at this time. It is used primarily for the engineering team but is also a central location for creating documentation on each Wiki to help give our business team a good understanding of processes.
May 31, 2016

GitHub - Love it

Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use github for a variety of features including version control, collaboration, and deployment. It is currently being used heavily by the engineering department, and lightly by our product team. In my opinion, it is the best tool to allow a team of developers to collaboratively work on the same repository of code.
May 26, 2016

GitHub is Good

Score 7 out of 10
Vetted Review
Verified User
Incentivized
We are using GitHub to keep code snippets and small scripts versioned and organized. One issue that we've encountered is that there are numerous Python, Perl, and PowerShell scripts lying around file shares at different versions. GitHub is used to keep these scripts in a central location that provides versioning and management and tracking of updates.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Currently, I'm quite new to using GitHub to host my own content. Previously (in the past year), I had been using GitHub to read sourcecode from other projects I was involved in (Mozilla FireFox OS, mainly), comment, file bug reports, and download source/releases to compile and run code developed by the fantastic and varied Open Source development community.

For my own use, I have a GitHub where I interact with a developer whose Python library I'm making use of.
Joshua Bishop | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I use github to hold most of my work for companies or for any other people that need to check out my work. I interned at Verizon last summer and one intern started up github usage in Verizon, and also used githib for a hackathon with the other interns.
Sonya Sachdev | TrustRadius Reviewer
Score 5 out of 10
Vetted Review
Verified User
Incentivized
It's being used as a way to share our projects within a group. It allows us to collaborate our progress and share it with everyone in a quick and easy way. In addition, it helps bolster communication within a group.
Tom Thomas | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
I have been using GitHub for the past few years as a place to collaborate and work on complex projects that involve more than one person. It provides powerful tools to manage projects with granular control over Git's version control system. It also helps as a platform to advertise our work to possible clients.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I currently use GitHub myself for personal projects as well as university projects. The programming I currently do is via Microsoft Visual Studio, which currently has an inbuilt plugin for github as well. It helps me maintain my code the way I want as well as make significant structural changes without worrying about constantly keeping a local backup. I also used it in a project with 4 other group members, three of them being programmers. It's very useful to maintain our changes. That was how I was introduced to GitHub.
Richard Ngo | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub is used by pretty much everyone I know in the software engineering department for its valuable use as a code repository. It is most likely used by anyone that is able to create shareable code or even private repositories. I have most recently used it for my senior project at RIT, where we worked with the NTID department to use it for not only our project organization, but also for its useful integration with other tools, such as CircleCI (which would run our tests) and Slack (which would notify us about changes).

GitHub addresses accessibility within the team and organization, as it is able to function as a team's main code repository, as well as a great way to track issues stemming from the project. This was done by utilizing GitHub issues, another useful aspect which organized bugs, issues, enhancements, etc., in a way that was useful for the project team.
Zachary Yaro | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I use GitHub for all my personal open-source projects. It is incredibly easy to use, has one of the best interfaces of any Git hosting service, integrates with other platforms (e.g., Heroku and Slack), and has useful additional features, such as issue tracking, site hosting, and wikis. I have also used it with teams, where it offers all the advantages of Git with the added bonus of a great management interface.
Erick Chang | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
GitHub is used as a remote version control repository, allowing developers on a project to push changes (via git) online for other developers to review and build off of. Without it, cross-platform development of a project would not be possible.
March 22, 2016

Get GitHub

Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub is being used as a primary version control system for both our products. The entire engineering team uses it and it solves our issue of version control, code inspections, and documentation.
Return to navigation