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

(1028)

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

(76-100 of 122)
Companies can't remove reviews or game the system. Here's why
Mamoru Fujinoki, PMP, CSM, ITILF, LSSGB | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
I use GitHub as my source control service. I can easily track the code change, branch the projects, and go back to the previous change. It can also share the project files, collaborate with others, and showcase my coding experience. Also, I can get open source codes from other developers to use and to modify for new projects.
February 16, 2018

GitHub is a time saver

Score 10 out of 10
Vetted Review
Verified User
Incentivized
Github is used by our whole organization. It solves the problem of version control. It's easier to make changes to a repository and rollback if things go wrong. It helps us to avoid a lot of manual work by tracking changes in an automatic way.
Andrew Vawdrey | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub is being used across all of our development and IT teams. It is being used to manage our code repos and managing out pull requests made by all of our users. It has been great in rolling out clean code and it is easy to manage, roll back and keep our repos going.
January 30, 2018

GitHub Review

Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Github across the entire organization, we use it for version control and commit any new code directly in GitHub. We also maintain our releases in GitHub and separate them using specific tags. We have several repos within our team which are used for developing, functional testing and performance testing. We maintain all the changes in GitHub and it provides a greater visibility to the rest of the team. We do code reviews on GitHub as well.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
It's only used by engineering, but basically everyone from Devs to Ops uses it across all of our applications. It's the most prolific VCS by far and for good reason. It works well, and helps you write good code while also promoting teamwork. It would be unimaginable to not have GitHub at our disposal. Things would be much more difficult, especially among remote developers!
Jeremy Hawes | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We primarily use GitHub as it relates to those external from our company. It allows us to use their utilities/apps, contribute to them, subscribe to them, and ultimately collaborate with them in any further development that is needed. It is also a great place for us to store internal projects that we would like to be open source and available to other contributors in the development community.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We make use of GitHub for version control. We have a team of developers who constantly make changes to the source code and update their files accordingly. We needed a version control software which will address those needs. So we made use of free source open software. It helped us for contributions to our open source projects. GitHub pages help you host static websites of your website for reference to other users.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use GitHub as the main repository service for all of our projects, from websites to applications to style guides. Our account is set up primarily for departmental use, but really GitHub is used across most of IT in the organization. GitHub allows us to get work done well in a team environment.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GithHub is the source of truth for our codebase. Github holds the source code used to build our SaaS product. We use multiple clusters of code in a multiverse type environment and GitHub allows us to keep all of these different clusters in a single space. Github also allows us to pull down the code to our local machines easily via the GitHub desktop client or command line. We can edit the code and make changes, publish the changes to a branch on GitHub and then merge those changes into our master code that spins upon our user-facing production servers.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
The main users of GitHub at my company are the people on the Engineering, Data Science and Analytics teams. It serves as our version-controlled code repository for our code and files that power most parts of our website and business functions. GitHub allows people across these teams to collaborate in real time.
December 14, 2017

Git enthusiast

Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub became 2 to 3 years ago the new standard developer repository. Like most companies, we came from CVS/SVN world which used to fit our needs but with some gaps. Thanks to the distributed architecture of Git, developers can now manage their own repositories and merge their modifications with master or dedicated branches. With modern tools and modern approach (CI/CD) GitHub is the perfect solution for multi developers teams. The process of pull request is now standard in our organization and enables better code quality with additional review step.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Github is being used across our organization.

We use github for following needs:

  • Version control repository
  • Manage teams and organization
  • Code sharing
  • Review board & code review
  • Keep track of issues and project status
  • Github pages (wiki) features are widely used across teams for creating runbooks
  • We use github API's to automate certain tasks
  • github gist comes in handy to share code instantly without having to create repos
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We used Github in our organization, literally for everything as a code repository. First problem it solved is we didn't have the need to develop a tool to find the code diff and is used a repository for multiple versions.
Kevin Van Heusen | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub is providing source control for our engineering department. We use it to manage source code for multiple releases, and our QA team uses it as well to ensure their work does not get lost. It also provides functionality for code reviews so we can ensure that our colleagues are following our coding standards.
Gabriel Freire | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub's being used as a platform to host and control software of various groups of students, in various departments, although mainly on the Computer Science related ones. It allows for better and more efficient collaboration between team members as every single byte of code that's changed is easily verified in a very visual manner. There used to be some problems merging code from various students in a single project but GitHub definitely played a major role in diminishing this problem.
Andrew Shell | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We're a SaaS company and we use GitHub to host all of our private and public git repos. It helps us easily manage collaboration between our internal team of developers as well as the contract developers we hire from time to time. It allows us to easily see a history of changes to our code, but also helps with tracking issues and doing code reviews.
Anand Chhatpar | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Github is our primary repository for all the code in the company. All developers push their code to our github repo first and then issue pull requests to merge the code into a master branch that is then deployed to our production servers. The main problems github solves for us are: (1) speeding up code reviews, (2) Helping merge production-ready code from different developers, (3) track a version history so we can always go back and check what the production server code looked like at any point in history. Frankly, for a software focused company with multiple developers, github is extremely central to all operations and I cannot imagine any modern organization operating without it. Managing our own repo outside of github is a tremendously painful and expensive operation -- especially the part about keeping the stack up to date to ensure it is secure at all levels.
Charles Anderson | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use GitHub across our entire (small) software development organization for software configuration management (version control). We also use it for dev-ops - again, for configuration management/version control. For the most part, we do not use the wiki or issue tracking functions - just the core git functionality. Our developers also use GitHub when forking open-source tools that we use in order to develop enhancements or bug fixes.
Randall Kelley | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use GitHub throughout our research and development teams for version control of our products and test automation. Version control has always been a finicky process and GitHub is actually very straightforward and fairly easy to use once you get rolling with it. It's been easy to share repos across remote teams, as well.
August 30, 2017

Advantages to GitHub

Kevin Patrick Westropp | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Github powers our projects by providing a central repository for all our code, plus all changes including tools to manage and track said changes. It also provides great code review and collaboration tools to help make sure our code base is efficient and minimizes the number of defects introduced thorough out the whole development lifecycle.
Julio Toledo | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use GitHub across the company to distribute source code, track changes, collaborate with clients and subcontractors, and store release versions. GitHub is great for this kind of stuff, especially for open source/public repositories. While there is a paid option for private repositories, we don't always use GitHub for those types of projects.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub is currently being used by our Software Development Group as source control repository. This solved a problem with remote employees or when working offline to allow software developers to continue to work and when connected to merge their source code and get latest. This tool makes it easier for code reviews and manage source code that will make it to the next step in the release process.
Return to navigation