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

(26-50 of 122)
Companies can't remove reviews or game the system. Here's why
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • It's easy to use and has a very intuitive platform on the web.
  • There's a whole bunch of tutorials online about how to use GitHub via the command line.
  • Anyone who codes can create a free account on GitHub and start contributing with code.
  • We can only have one private repository with a free account.
Bryan McAnulty | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Integrations with services like Heroku that allow us to deploy staging environments from a pull request.
  • Familiarity with other developers making it easy to add a collaborator to a project and have them make a productive impact on the project right away without learning new tools.
  • It makes it easy to review and collaborate on open source projects and private ones.
  • It has many GUI client options for those who are not as comfortable with the command line.
  • Helpful reporting of contributor activity and built-in project management features like docs and comments.
  • In some ways, the design of GitHub incentivizes the use of certain practices like using pull requests, which may not fit your organization's workflow (though I don't really see this to be an issue personally, and if your organization isn't using something like pull requests, then I would question why).
October 13, 2019

GitHub Review

Brett Knighton | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
Incentivized
  • I prefer the way GitHub presents/manages code reviews.
  • Making changes and opening pull requests are incredibly easy in GitHub. When you have a small change you need to make it's incredibly annoying to have to pull then branch then commit then push then go back to the browser to open a PR.
  • Built-in wiki, issue tracking and reporting, and other tools can be incredibly useful.
  • Browsing through a repo is pretty primitive. Digging into a folder is a link to a new page. For medium to large repositories, it's extremely cumbersome. The way Azure DevOps manages this is incredible. It gives you a folder explorer as you'd find in VS Code. You can quickly browse through a complex repo and make in line changes and submit a pull request all from inside the browser.
  • Navigating around a GitHub repo can be a little confusing until you're used to it.
David Crawford | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Code difference comparison
  • Private repositories that are stored outside the organization
  • Code highlighting for ObjectScript
  • Issues tracking is easy to attach to commit history
  • Syntax highlighting for more obscure file types, like csp (Cache Server Page)
  • Better handling or notification of deleted forked repos. If you delete the repo, the pull request will show up as "unknown repository" which creates odd dead ends
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • It's very easy to use. It walks you through much of anything that you may have questions with. Like how to link a local repo to your online one.
  • It's ubiquitous. So many open-source projects are hosted on GitHub.
  • Integrations abound: With that ubiquity, you get some great benefits of tie-ins existing and new tooling. For example, there are continuous integrations for deployment and cutting-edge integrations with tools like Zeit Now and Netlify.
  • They have some nice-to-have features like security bots that will auto bump versions of dependencies for your project (if you desire.)
  • The social aspect of it is pretty nice and works well.
  • It's a good thing to have for a developer resume.
  • Git can be cumbersome and confusing as a whole, so sometimes the UI is a little too basic.
  • It got bought by Microsoft.
Mark Nowowiejski | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Great for sharing code and collaborating with the coders around the world.
  • Versioning: By installing Git on your local machine and taking a regular snapshot (called commits) you can restore your project to any previous point without having to keep multiple versions of your files.
  • I consider GitHub to be social media for coders/developers if social media was actually useful. There are tons of free resources and the community is fantastic.
  • With GitHub you can host a simple static website for FREE (which is better than AWS s3 buckets IMO)— this is a great alternative to vendors like GoDaddy or BlueHost, etc.
  • The UI isn't super intuitive at first but help is easy to find.
Valeri Karpov | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Excellent integration with CI/CD tools: testing and deployment are easy via GitHub's ecosystem.
  • Great code review tools.
  • Easy to link to and share specific lines of code to communicate with engineers.
  • Notifications are noisy by default and hard to configure to do what you want.
  • No cross-repo issue tracking, hard to see all open pull requests at once.
  • We pay per seat, which means sometimes we introduce extra friction because we can't give everyone access to our GitHub.
Frank Ramirez | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • GitHub's ease of use is one of its biggest strengths. The site is structured around Git, a code version control system, which is used by developers around the world. GitHub's UI is minimal and allows you to focus on what's important, whether it be your branches, pull requests, or issues.
  • GitHub's integrations and tools are fairly ubiquitous. You'll likely find an integration with GitHub on every development tool with integrations. This makes it easy to incorporate in whatever workflow you may have.
  • GitHub is incredibly reliable. I don't remember the last time it was down for any significant period of time. This is essential for companies that rely on it for their daily operations.
  • While GitHub's spartan UI gets the job done and doesn't distract, it has some room for improvement to make things even more intuitive, especially for newer users. There's a certain amount of learning curve that could be made less steep.
  • There's so much you can do with Github that it's fairly common for a user to possibly only use a small fraction of what GitHub can do. Improving Github's discovery features would help surface some of the non-essential features that are quite useful.
Kyle Taylor | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Github integrates really well with 3rd party systems, especially those used for continuous integration.
  • Github provides a number of built-in tools to support the project management process.
  • Github is ubiquitous in the sense that it's rare to find a platform or organization that hasn't used it, making it much easier for onboarding.
  • Some of the extended features, like "Projects", can be a little too lightweight and users may spend too much time setting it up and not end up using it.
  • The process for accepting invitations is kind of odd and doesn't always provide direct instructions to end-users.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • GitHub is a great, free or low-cost cloud-based Git repository system for smaller teams; it's easy to add members and collaborators to one or more repositories, as well as to modify user roles and rights.
  • GitHub provides a handy and highly transparent front end on top of the renowned Git system. Visibility into developer productivity, including code commits, is well-represented in GitHub's dashboards.
  • GitHub provides extremely detailed and focused user support documentation online, allowing every team member to build their Git skills incrementally while ensuring that most basic issues are handled quickly via end-user self-service.
  • GitHub packs a lot of functionality into its website; sometimes it can be difficult to navigate to the correct sub-page; the various drop-down selection boxes and sidebar menus can be confusing to users, especially ones with lightweight experience with the interface.
  • GitHub allows for substantial flexibility in user account management - Administering dedicated team members and collaborators across a large number of repositories can get tricky, especially if users have varying access rights or roles across various repositories.
  • Knowing the difference between user and organization accounts is key, there have been many times where I've wasted minutes looking at the wrong account trying to find a relevant setting or feature. For example, to view correct account billing information, one must be on the organization account, not the user account that has administrator rights for the organization.
Csaba Toth | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Free hosting of open source projects and a limited number of private repositories as well for individuals.
  • Free website hosting of statically generated websites or Jekyll Ruby on Rails-based projects.
  • Issue tracking, pull request system.
  • CI/CD capabilities.
  • Enforcing rules like PR needs to be accepted for a merge and other team management and policy features.
  • Widely adopted, large user base.
  • Very friendly and easy to use UI, many tasks can be done through the web.
  • Organizations without a paid plan cannot have private repositories.
  • Free repositories have a size limit of 1GB.
  • Support could be slow to respond.
  • Migrating repositories to other services can be hard.
Sanyam Jain | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Multi-platform support, Linux, Windows and Mac.
  • Growth to Open Source Community.
  • Recruiters can check the GitHub profile than reading the complete CV. Even I prefer to share my GitHub ID than complete resume. As GitHub is your new CV.
  • Best way to showcase your talent to open source development.
  • GitHub requires attention over an android app. There are numerous third-party applications but not an official application.
  • GitHub requires more improvement to make it industry ready app.
  • One cannot use only github in their company for real time and live databses and applications.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Branches are links and trees instead of a replica.
  • GitHub gists are very good and helpful for storing and referring commands and scripts.
  • Github pages lets user/organizations have static websites without a need for hosting services.
  • The transparency and fine grain access control for Pull Requests, including constraints on reviews and mergers are too very good.
  • The wide range of GitHub APIs help Automation engineers to automate lot of work flows, especially WebHooks.
  • Pricing. There are other tools like GitLab which have similar features and are free.
  • File size restrictions. File size cannot be greater than 100 MB.
  • The Project Management section of github is not very great.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Easy and intuitive UI. This is a big plus for anyone wanting to just explore the repository without cloning it.
  • Solid security model for repositories. You can provide Dev access or limited access to the repositories that enable collaboration across the org.
  • Robust Pull Requests (PR) model. We use PR to do code reviews and the PR feature set is easy and intuitive. You can request PR's for other dev's, they can write comments at a specific line of code and you can reply back to that comment using their UI. All of this enables healthy communication on code.
  • Endless customizations. Github is wildly popular, so it has solid integrations with other developer tools. You can also add webhooks to trigger deployments when a new branch has been merged into Master. This allows for a seamless continuous integration pipeline.
  • Robust API documentation. The older version of Github offers easy REST interface and their newer API implementation uses GraphQL, which is robust and allows Dev's to build their own tools on top of Github
  • Branch Protections. You can protect a specific branch on your repo and restrict who can directly commit/delete that branch. This prevents unintended code base deletions .
  • Project tracking using Github. Github also provides tracking using its interface. You can create development tasks, assign them and track the left over work using the Github interface. Which makes it a one stop shop for everything.
  • The Pull Request screen would hide the previous comments when a new commit has been made. This could be a bit confusing tracking all the comments on a PR.
  • The network tracking branch could also use some improvement. It's hard to track all the open branches and where they all merge on the repo. The screen could use some improvement.
  • It does not provide integrated CI tool. There are competitors of Github that provide integrated deployment tool and Github could use that improvement.
Jacob Biguvu | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • GitHub is a place where we can keep the artifacts such as source code, lookup data, and other callable information. GitHub can be integrated with deployment tools such as Jenkins, TeamCity and any cloud DevOps tools. These tools can call/read the code or data from GitHub which works as a hub or repository.
  • GitHub works as version control. Meaning, when you upload the code script with multiple changes, the GitHub stores old copies as versions. If you want to restore back to the point-in-time code script, GitHub provides you to restore it. So GitHub gives security over your code.
  • GitHub provides public and private access. Public is free. Private charges. For proof of concept projects, development or testing, we can use PUBLIC access which is cheap or free.
  • GitHub is great tool. when you want to push a code change or small update, you would need to required to pull the entire GitHub repository unto your PC. This need to mitigate.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Community building. We use it as a social network for talent.
  • Tight integration with our other tools and cross-platform support. The recent purchase by Microsoft makes this our top choice.
  • Issue tracking in public projects is excellent. It's a great training tool for our junior programmers.
  • It's hard to pull a single sub-folder from the repository. Some repositories are very large and we only need to track one section locally.
  • It's complex compared to Subversion or Mercurial.
  • Better graphical UI tools for visualizing repositories would be helpful.
Ammar Aldaffaie | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • GitHub makes it easy to review code.
  • Very lightweight platform makes it easy to make changes and download code in no time.
  • Code highlights and syntax look amazing.
  • Making your code available any time anywhere is so awesome.
  • I like that it is free, but the paid version is a bit pricey.
  • I wish the desktop client offered more options, as the commands are not so easy to learn.
  • There is really not that much to complain about, but It has a large learning curve and providing learning documentation could be a big help.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Merge and review processes make it easy to compare changes and approve.
  • A central repository for code allows for many users to access and use for deployment and setup of complex systems.
  • Integrations with Chef and Octopus further enhance our ability to grow our infrastructure as needed.
  • Getting the formatting of changes or updates correct and pass validation checks can be tricky. We use other third-party software to validate before checking in changes.
Lizzy Randall | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Easy to use.
  • Great User Interface.
  • Notifications on comments/reviews.
  • Conflict resolution within GitHub now -- this is awesome.
  • GitHub Desktop apps are lacking. They can get out of sync and wonky.
  • A way to save queries/filters would be nice, so that I could go back to Closed pull requests to get objects (we extract objects from GitHub, manual migration).
Craig Solinski | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • The vendor continuously updates the product, keeping it secure and stable.
  • The effort of administration is easier than with most other repositories. Maybe two hours a week.
  • An excellent User community and high-quality Documentation online.
  • Sunday vendor support for normal Licenses. Most often, upgrades are implemented on Sundays.
  • The LDAP link often times out due to the extreme size of our ADS Repository. However, LDAP login remains working perfectly.
  • Additional support for Single Sign-on applications, although it does support 2FA and more recently CAS connection.
Return to navigation