GitHub Reviews

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
465 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 9.1 out of 100

Do you work for this company? Manage this listing

TrustRadius Top Rated for 2019

Overall Rating

Reviewer's Company Size

Last Updated

By Topic

Industry

Department

Experience

Job Type

Role

Filtered By:

Reviews (1-25 of 109)

Stephen Groat | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Different offering for continuous integration providers
  • New features (code owners, branch protection)
  • Bring the social aspect of programming into focus
  • Lack of command line configuration options (everything is GUI based)
  • Downtime (not infrequent, no data loss, but still a pain)
  • Improved security scanning (for keys in history to prevent merges, etc)
Read Stephen Groat's full review
Eric Mason | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Version Control: GitHub, being built over Git, makes it fast and easy to develop projects in versions/branches and easily rollback to previous versions when necessary.
  • Pull Requests/Review: GitHub has a powerful UI for creating pull requests, with useful tools like inline commenting and more recently "suggested changes". Pull request history is always maintained and easy to search.
  • Collaboration/Auditing: It's easy for multiple team members to work on the same project and merge changes (often) seamlessly. All contributions are tracked so it's easy to identify contributors.
  • Industry Standard: GitHub is used by virtually all major open source projects so it's very easy to find and contribute to projects of interest if you're well versed with GitHub.
  • Reviewing large pull requests can be tedious and it can be tough to identify recent changes (e.g. a one line change) in new files or files with lots of changes.
  • It should be a bit harder to push unresolved merge conflicts, we've had these slip through once in awhile.
  • You have to be careful with merge operations; a bad merge can be painful to reverse.
Read Eric Mason's full review
Tim Hardy | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • GitHub makes it easy to research and find what code changed and when.
  • GitHub is easy to integrate with other tools.
  • GitHub is reliable and dependable. I've used it for nine years without issue.
  • When browsing history of a file, GitHub could make it easier to see the file after a particular commit instead of just being able to quickly view the commit. I'd like to be able to see the commit or the file itself in one click.
  • I would like to be able to view commits by user.
  • I would love to be able to traverse code on GitHub (go to definition, etc) - the good news here is that they are working on these features!
Read Tim Hardy's full review
David Crawford | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • 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
Read David Crawford's full review
Frank Ramirez | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • 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.
Read Frank Ramirez's full review
Joshua Dickson | TrustRadius Reviewer
February 01, 2020

Review of GItHub!

Score 7 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Central repository for tens of thousands of open source projects, making it very simple to contribute to those projects
  • Desktop and web clients are robust, simple to learn, and easy to use
  • Reliability is solid and we never have to worry much about Github being available
  • Github's status as an industry leader means it's often targeted by sophisticated attackers with DDOS attacks, which has kicked it offline a handful of times in the past few years
  • Lacks first-party support for mobile (no app component)
  • Uncertainty in how Microsoft will manage the company post-deal-close
Read Joshua Dickson's full review
Richard Davies | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Seamless integration with Git. Although you can use Git without using GitHub, the two have become almost synonymous.
  • It provides a nice web-based UI for interacting with your central Git repository.
  • Facilitates working with multiple branches, forks, and pull requests—all different aspects of having multiple people working on the same code simultaneously.
  • Honestly, I'm having a hard time coming up with any cons or things I would change.
Read Richard Davies's full review
Emeka Opara | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • The ability to access GitHub on multiple platform makes organizing files very easy.
  • GitHub is intuitive enough to help new users immediately understand its platform and how to use it. It has instructions and help notes at every turn to help with this and the UI is user-friendly.
  • The best aspect of GitHub in my opinion is its ability to track your activity and also shows you a working map of of your activity over time. This can help with planning and scheduling of one's work.
  • I think GitHub should incorporate two-factor authentication to improve user account security.
  • The Macbook GitHub application could be improved to be more intuitive.
Read Emeka Opara's full review
Ray Flores | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Version Control - You can see the progression of where you started to where you are today, and if need be, rewind to a certain time in the past and use that version if need be.
  • Storage Space - There are really no limits to the amount of information you can keep in one place.
  • Collaboration - Contributors can be one or can be many, and GitHub keeps track of each instance by the author.
  • UI - Although there is a readme file that can be made to look pretty, over the UI is very dry.
  • App or web app - If there we an easier way to integrate with GitHub versus the command line, I am sure the number of users would increase dramatically.
  • Glossary of Actions - There is not one place to which one author could go to find an absolute glossary of what actions do and what those actions are. Very hard to decipher the amount of information available on the web.
Read Ray Flores's full review
Bryan McAnulty | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • 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).
Read Bryan McAnulty's full review
Brett Knighton | TrustRadius Reviewer
October 12, 2019

GitHub Review

Score 6 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • 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.
Read Brett Knighton's full review
Mark Nowowiejski | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • 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.
Read Mark Nowowiejski's full review
Valeri Karpov | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • 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.
Read Valeri Karpov's full review
Kyle Taylor | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • 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.
Read Kyle Taylor's full review
Benjamin Plotkin | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • 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.
Read Benjamin Plotkin's full review
James Hilton | TrustRadius Reviewer
October 09, 2019

Works Perfectly

Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • GUI for source control is great.
  • Storing source code efficiently with simple commands.
  • Searching for code is in a code base is easy and works well.
  • Atom takes too long to load.
Read James Hilton's full review
Csaba Toth | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • 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.
Read Csaba Toth's full review
Sanyam Jain | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • 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.
Read Sanyam Jain's full review
Jacob Biguvu | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • 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.
Read Jacob Biguvu's full review
Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • 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.
Read this authenticated review
Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • 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.
Read this authenticated review
Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • 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.
Read this authenticated review

About 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. 
Categories:  Version Control

GitHub Technical Details

Operating Systems: Unspecified
Mobile Application:No