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

(1029)

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 provides a central place for all of an organization's code to live. This is incredibly valuable--many services are geared toward a particular type of development, but GitHub is incredibly generic and usable no matter what you're doing. If you're working with code, GitHub is likely a great place to store it.
  • GitHub facilitates all of the best features of Git within an interface that even someone who doesn't know Git can use. You can easily create and merge branches, tag deployments, etc. without needing to become involved in the underlying technologies.
  • GitHub integrates with just about everything. From Oauth logins, to direct API requests, to running event-based webhooks, GitHub covers just about any possible type of integration you could want for your code.
  • Organizations are used in weird ways that might deserve a separate concept entirely. For example, every time you want to connect something to your GitHub account, it will automatically attempt to request access to your organizations, but that might not make sense to do.
  • My main activity stream is somewhat useless to me. It may not be this way for everyone, but just because I follow a developer I'm interested in, doesn't mean I want notifications of everything they do. I'd like a more powerful main activity page when I log in.
Joel Tanzi | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • GitHub has an easy to use interface that allows you to create and customize the settings of your repositories in minutes. You can quickly push your code up to your new repo and assign team members to varying roles and access to perform different operations as required. This is important for reducing the time you have to spend on managing your teams.
  • The documentation for the service is clearly and thoughtfully written with an eye for detail, and has terrific tutorials to help you progress from a novice to an advanced user.
  • The service makes it easy to contribute to other projects and submit pull requests to get your code updates into the repository. This is important both for collaboration and for contributing to open source projects.
  • It has an excellent search interface to locate repositories that you can review to learn and develop your technical skills and understanding of coding practices.
  • Github offers free accounts to anyone and you can create as many repositories as you want. However, on the free plan all repositories are public; if you want to make your repo private (which may be necessary to protect your intellectual property), you will have to upgrade to a paid account. This business model may not be sustainable forever given that other services, like Atlassian Bitbucket, offer private repos on their paid accounts, and for many businesses this may be a more compelling and cost-saving option.
  • The search feature, although powerful, can be a bit frustratingly limited at times, such as when you are looking for a specific expression within the code of a repository.
  • Because it is based on Git, an often challenging toolset with a steep learning curve for command-line users, it can be daunting for some users to wrap their heads around the concepts of version control, although to be fair GitHub does offer decent GUI applications to make this easier.
  • It can be a bit too easy at times to make a critical error that writes over an earlier change to your code which can be difficult and confusing to fix.
Rajesh P R Mangipudi | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
  • Cloud based repo - don't have to worry about the storage
  • Many tools that work with Github so committing work is easier
  • Easy to setup the security for the repos
  • The merges are at the branch level, so every folder within the branch has to be merged. This means lot of colloboration or more branches.
Ryan Sidebottom | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Track changes. Each commit and push to GitHub leaves a trail of changes that were made. Should anything go wrong, it is easy to revert back to a previous commit.
  • GitHub also makes it easy for multiple people to edit the same project. People can work in different branches as well as merge each person's changes individually.
  • Github also allows repositories to be public or private. Public repositories allow everyone outside of your team to view and potentially modify your code. For an open source project, this is perfect. Should you not want your project open source, GitHub also allows it to be in a private repository which is not viewable by the public.
  • GitHub could use a better interface for merging changes between commits at the same time.
  • What could also be nice is a place in GitHub to store extensive notes outside of a readme file and commit messages.
Score 6 out of 10
Vetted Review
Verified User
Incentivized
  • Robust functionality with many features for version control and collaboration
  • Widely used and almost everyone has basic familiarity with Git
  • Unintuitive to use. Can take a while to ramp up with and to get comfortable with using. Simple version control is easy, but many things that could be implemented in much more intuitive ways are complicated to do.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Github user interface is fantastic for viewing differences between files housed in Github. The changes are clearly designated, and it provides options for a user's view preference.
  • Github provides fantastic user and group management, including interfaces, allowing admins and team members to create different segments of people within an organization, and provide each segment, or each user, specific permissions.
  • Github's API is robust, allowing for developers to create against all of Github's offerings quickly and easily.
  • As any open source developer knows, when Github goes down, everything goes down. Github could provide better failover to prevent large periods of time time, although these are very infrequent currently.
  • Some feature setups, like two factor authentication, are not abundantly clear during set up process. Some better instruction during the configuring of more advanced features could really benefit those new to Github.
  • Filtering in Github, although robust and powerful, has a bit of a learning curve. A more clear interface for searching issues could provide more benefit to more parts of an organization, particularly non-technical staff.
July 18, 2016

Git it done!!

Ayush Choukse | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • The user interface is really good.
  • All the updates and analytics it shows about our work and contributions like commits and forks from other repositories.
  • It should allow usage of private repositories for at least 6-7 months at the time of creation of an account.
  • The windows software to use GitHub is very confusing. It can have more improvements in user interface.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Pull request interface allows for code review, strengthening the engineering team culture and creating a way for junior developers to grow and become more productive.
  • Having timelines of the code commits assists greatly in bug hunting.
  • While working through a project, using GitHub to view the differences between an engineer's branch and master helps the engineer work efficiently and effectively.
  • No real time chat functionality.
  • No git best practices/tutorials.
  • The search functionality is very primitive.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Pull requests (for code reviews)
  • Historical timeline of code improvements
  • The ability to add commit messages to help define to your team member what you worked on
  • Educating users on the git language best practices (help avoid irreversible mistakes from Stack Overflow solutions)
  • In-app real-time chat/communication to allow for co-code reviews/pairing
  • Search functionality sitewide
May 31, 2016

GitHub - Love it

Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Interface - Github provides an interface that is easy to use and navigate. Even though I have a lot of the same versioning and git history on my local machine, I still find myself turning to github to understand what is happening with code changes, because the interface makes it much easier to understand.
  • Shortcuts - I really like how github allows you to make quick edits and commit directly to remote branches. This takes quite a few steps out of making easy, short changes to deploy immediately.
  • Public code - It's no secret that github is a great place to find inspirations and solutions when writing code. The seemingly bottomless supply of public code repositories, open-source projects, and the fact that EVERYONE uses github has dramatically changed the way the global computer engineering community interacts with one another and shares ideas.
  • Search - Right now when I use the onsite "search this repository" feature, github doesn't seem to search the actual codebase, this makes it difficult when I want to search through someone else's repo for a particular function usage or definition.
May 26, 2016

GitHub is Good

Score 7 out of 10
Vetted Review
Verified User
Incentivized
  • GitHub is a great tool if you don't want to keep all your code private and want to solicit outside contributions due to its community.
  • The secondary features like Wiki and issue tracking are well integrated into the main Git component.
  • GitHub is a well-rounded product, but GitLab is surpassing them in features. Some of the less known features in GitHub are hard to find without knowing where to look.
  • Switching and managing branches is complex and not that intuitive.
  • The hosted downloads function is hard to find and use if not directly linked to.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Trusted platform for sharing code
  • Trusted platform for sharing compiled binary releases, especially in the wake of the particularly nasty things SourceForge was doing to installers/projects.
  • Great versioning controls
  • Great viewer for code, changes, etc.
  • Really solid platform for interacting with developers/users.
  • Better syntax highlighting (like PasteBin!) needed.
  • Easier/more consistent placement of releases on each page for users who may not be as savvy is much needed.
  • Downloading a particular file from the source tree is cumbersome and it is almost always easier to download a zip of the entire branch. Not ideal.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Inbuilt plugin for Visual Studio is a BIG factor, I have used another version control software at a company I interned at, and it was not as easy to follow. The plugin makes it easier since you can perform your activities visually, instead of the command line. Makes it easier for new users to get used to version control.
  • The interface of GitHub plugin as well as the website itself is pretty straight forward.
  • The student benefits offered via GitHub are a great idea! Will most definitely get a paid plan in the near future.
  • Okay so installing the plugin for Visual Studio wasn't the most easy task. Required more work than I thought. Cannot remember the exact problems I faced but had a couple issues properly setting it up. A detailed guide from GitHub itself would be much appreciated.
  • GitHub should invest in making university appearances and hold a couple info sessions. Could be more prominent in the classroom setting.
  • Since they are so in touch with programmers (duh), a really simple monthly/weekly competition would be nice to garner interest in GitHub. It would also be nice since it will provide the impetus to users to work towards something, at the same time learning from the better programmers. The reward itself doesn't have to be anything major. I am basing this on the assumption that GitHub will be able to hold a well structured "contest" which introduces more aspects about version control.
Richard Ngo | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Branch organization: This had allowed teams to review other team member features separately before merging any pending changes (via pull request) into the master branch. The visual given within GitHub makes it clear what changes were made and allowed for easy code review.
  • Issue Tracking: The bug tracking in GitHub allows teams to keep track of the different issues presented by the team, with a timeline of changes and happenings within the application.
  • Integration: Its integration with other tools like CircleCI and Slack have made it extremely useful in keeping the team up to date with the changes made within the system.
  • Cleaner User Interface: The user interface could be a little bit more intuitive to users that do not know all of the features GitHub has to offer.
  • Clear way to see changes not in a pull request, since you can see individual file history fairly easily, but not overall application file changes,
  • Better user search: When adding members to a project, sometimes the search is not as well organized as it could be.
Erick Chang | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Walk users through how to set up a new project easily.
  • Allow repositories to have their own web pages/design to showcase open source software.
  • Pleasant web interface for viewing pull request and comment threads.
  • Weak code review process - there is no way to allow reviewers to formally "Approve" a pull request, nor add blocks which prevent a pull request from being merged until a minimum number of approvals are granted.
  • Poor user experience to organize/save libraries of interest to reference later - users can only "Star" a repository to flag it to be searchable later.
  • Private repositories are not free, unlike their competitors.
March 22, 2016

Get GitHub

Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • GitHub has a great wiki system that we are just starting to implement to include details for the other non-technical members of the organization who have to use the software.
  • Code inspections are widely used via pull requests. It makes it easy to look at the code being pushed into our master branch before it's pushed in.
  • The third party integrations with GitHub are great. Azure allows us to connect directly to the GitHub repo and continuously deploy our code as the master branch gets updated.
  • Under the hood it's a little confusing. This xkcd comic sums it up perfectly: https://xkcd.com/1597/
Return to navigation