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

Reviews (101-109 of 109)

Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
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.
  • Versioning.
  • Code difference is easy to find out.
  • Easier to integrate with many Cloud based applications or anywhere as it support API's.
  • I feel the first thing where GitHub needs improvement is they provide code hooks, but the code hooks need to have multiple other functionality to integrate with other notification systems.
  • The UI has to be modified to give a much cleaner interface for code difference, like having a split screen to view the code changes side to side.
Well Suited: Where you need a code versioning system and don't want to maintain the infrastructure.

Less Appropriate: In cases where code needs live editing which is not supported yet as in many other versioning tools.
Read this authenticated review
Anonymous | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
Review Source
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.
  • 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.
Small to large companies that have a need to manage their code and keep track of changes and where most people are technically skilled.
Read this authenticated review
Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
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.
  • 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.
If you are developing any software project, Github is an obvious front runner. The integrations are easy to get set up and moving, so you will spend less time on configuring and managing source control, and more time developing and contributing to the growth of a project or company. It provides paid subscriptions for those requiring privacy and protection of intellectual property as well.
If you are looking to store many files to be shared across a team, Github is probably a heavy handed solution, and the technical requirements of Github, however minimal, may provide a higher barrier to entry verses more traditional file sharing services.

Read this authenticated review
Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
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.
  • 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.
GitHub is absolutely and totally necessary for any team that writes their own software. It allows for secure storage of the code, a beautiful interface for reading the code and comparing changes in the code. If you can't see the history of your code, engineers would spend way more time trying to debug software.
Read this authenticated review
Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
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.
  • 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
GitHub is best used as THE version control system. It specializes in open source software while promotes and advocates for the ability for collaboration across teams. Where GitHub is failing is when there is a limitation of file size for a repository and Git Large File Storage is not yet at a place to seamlessly integrate into any project.
Read this authenticated review
Anonymous | TrustRadius Reviewer
May 31, 2016

GitHub - Love it

Score 10 out of 10
Vetted Review
Verified User
Review Source
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.
  • 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.
There are certain scenarios where the free (public) version of github is inappropriate, and it's a better idea to use a private (paid-for) repo to store code. These scenarios should be fairly obvious.
Read this authenticated review
Anonymous | TrustRadius Reviewer
May 26, 2016

GitHub is Good

Score 7 out of 10
Vetted Review
Verified User
Review Source
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.
  • 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.
GitHub is great for general purpose Git and issue tracking. I think there are better products out there if you need a more advanced or feature rich product, but I think GitHub excels the most at being simple and is widely used. Almost anyone you meet will know how to use GitHub in some way or another, which I think is GitHub's best selling point.
Read this authenticated review
Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
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.
  • 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.
If you need to collaborate on code, in my mind, there is no alternative.
Read this authenticated review
Anonymous | TrustRadius Reviewer
March 22, 2016

Get GitHub

Score 10 out of 10
Vetted Review
Verified User
Review Source
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.
  • 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/
GitHub is well suited for any software project that could benefit from version control. It is especially suitedfor mid sized teams but I've used it for my own personal projects as well.
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