GitHub

GitHub

Customer Verified
GitHub

Overview

Reviews

Developers love it

9
GitHub is used by different departments in our organization. GitHub is used as a version control platform and deployment of our source code.
Read full review

Gateway to the open-source community

10
Github is being used as a hub for shell or skeleton automation frameworks that cover various languages and tech stacks. These are …
Read full review

GitHub: A Great Tool for Programmers

9
We're using GitHub as any other organization does, actually, this product is very helpful and facilitates teamwork while working as a …
Read full review

The best code hosting and collaboration tool

9
GitHub is easy to integrate with other tools and it makes it easy to research and find what code changed and when with the pipeline. It is …
Read full review

GitHub is good VCS.

9
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 …

GitHub Review

8
Git is very good for agile planning and maintaining the code according to different versions. In our project we work on three release …
Read full review

Review of GItHub!

7
We use GitHub as a central source control repository for all client engagements. GitHub allows our global teams to collaborate in real …

Reviewer Pros & Cons

View all pros & cons

Pricing

View all pricing
N/A
Unavailable

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…

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting / Integration Services

Would you like us to let the vendor know that you want pricing?

1 person want pricing too

Alternatives Pricing

What is SonarQube?

SonarQube (formerly Sonar) is an open source application security solution.

What is Google Drive?

Google Drive is a cloud file storage, synchronization, and collaboration platform and service, that features Google Docs, Sheets, and Slides for document editing and presentation.

Features Scorecard

No scorecards have been submitted for this product yet..

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 Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Alternatives

View all alternatives

Frequently Asked Questions

What are GitHub's top competitors?

SourceForge and GitLab are common alternatives for GitHub.

What is GitHub's best feature?

Reviewers rate Support Rating highest, with a score of 8.8.

Who uses GitHub?

The most common users of GitHub are from Enterprises and the Computer Software industry.

Reviews and Ratings

(702)

Ratings

Reviews

(1-25 of 702)
Companies can't remove reviews or game the system. Here's why
Bimal Subedi | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
GitHub has been a boon to me and my company. We are focused on developement of softwares and web applications.It is a necessity in our company to manage the different versions of our products for efficient developement and deployment. GitHub has been helping a lot in this field. With the help of git version control system, we can easily switch between two versions of our product with a single click. Besides from version control, GitHub has been helping our company members to work in a team. A developers adds some feature in the product and then pushes it to GitHub. The pushed code is then pulled by another developer. In this way, we are able to develop quality codes with an ease in overall development tasks.
  • Able to switch back to previous code if error occurs while running present code.
  • Enables us to work in a team in an effective manner.
  • Allows giving roles and access to specific people assigned.
  • We can choose between private and public repository that enhances privacy.
  • Deleting a folder is pretty hard in GitHub. It should be made as easy as deleting a file.
  • It would be better if the code editing environment has more features like other IDEs.
GitHub is well suited in IT firms, companies and offices where coding is required for creating desired products for client. It is less appropriate for the places which are not oriented to technical backgrounds like shops, retaurants, etc. However, in this age of science and technology, GitHub can be used in any places since IT is becoming an integral part everywhere in our day-to-day activities.
Score 9 out of 10
Vetted Review
Verified User
Review Source
I am an aspiring Computer science engineer, We generally work with code and documentation stuff. Be it the coding assignment of the classes or away from the class we use GitHub from step 1. From organising the solution to writing the pseudocode of the solution and then finally writing the code. The Github software with its version control system helps us to keep the record of all changes made from the very beginning and also its work distribution system is too easy that we can divide it when we work in a team. Github is easily connectable from all ides and software and we can push our code too easily from our local system to it. Business problems the product addresses. Collaboration - Collaborate with colleagues on the same project. Branch protections- We can work on any particular branch of any part of the code or data, without making changes on others. Version Control System - This software records the data of all our versions and can be moved from any of them at any time without any delay.
  • Version Controlling.
  • Branch Managing.
  • Stores Long Data or Code.
  • Multiple users on same project.
  • Security - Private repositories are not that good for high class data.
  • Non-Beginner-friendly - Prior command-line experience is expected to get started with GitHub efficiently.
  • File Uploading Restrictions.
GitHub is well suited for people who are open source enthusiasts and they can get a large number of resources for their work, as it has a huge community of developers and programmers around the globe. Helpful for the organisation that deals on small projects and has continued work distribution issues. Helpful for Android Devs as they can keep the record of all updated versions of the app or project and deploy as per the requirements. Github is less appropriate for high-security organisations as the data here is not that safe and easily available on the web . Not suitable for the beginner's learners as it requires proper command line knowledge to operate. Not appropriate for large data or projects.
ANurag Tamrakar | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
GitHub helps my organization to host Source code repository without hassle. Dependa Bots and Integrations with third-party apps are great, A lot of options are available.GitHub package repository and Container Registry is also very useful. No doubt GitHub is an awesome source code management, also it offers to host repositories for free which is a great support to the open-source community and contributors.
  • GitHub helps my organization to host Source code repository without hassle.
  • Dependa Bots and Integrations with third-party apps are great, A lot of options are available.
  • GitHub package repository and Container Registry is also very useful.
  • Lack of rich CI/CD which is better by all means in GitLab.
  • GitHub should focus on CI/CD they are very good at source code repository hosting.
  • Dosen't provide [a] self managed offering. We can't download, install, and setup our own GitHub server if we want to use GitHub we can use Github.com only.
No doubt GitHub is the best source code management tool and all other source control tools are influenced by Github only. Also, it offers to host source code repositories for free which is great support for all the open-source communities and contributors. If you're fine with hosting your repositories on a SaaS based source control platform it's good to GO! But in case you want to set up your own source control server and host source code repositories then GitHub is not for you.
September 25, 2021

Developers love it

Score 9 out of 10
Vetted Review
Verified User
Review Source
GitHub is used by different departments in our organization. GitHub is used as a version control platform and deployment of our source code.
  • As a repository it's great. It houses almost all the open-source applications/code that anyone can fork and play with. A huge collection of sample codes available with problem statements across different domains make Github a one-stop location.
  • I use GitHub with Windows and the Git Bash is superb. It [is] a powerful alternative to the Command Prompt and Powershell. Allows me to run shell scripts and UNIX commands inside the terminal [on] a Windows PC.
  • GitHub integration with almost all cloud development/deployment platforms is amazing. Deploying a new application in Azure is really smooth. Just link the GitHub repositories and it's good to go. From automatic build to deployment everything is just amazing.
  • Not an easy tool for beginners. Prior command-line experience is expected to get started with GitHub efficiently.
  • Unlike other source control platforms GitHub is a little confusing. With no proper GUI tool its hard to understand the source code version/history.
  • Working with larger files can be tricky. For file sizes above 100MB, GitHub expects the developer to use different commands (lfs).
  • While using the web version of GitHub, it has some restrictions on the number of files that can be uploaded at once. Recommended action is to use the command-line utility to add and push files into the repository.
Best suited:
  • When we want to setup an automated deployment pipeline.
  • When we need a repository while working on open source projects supported by a huge community.
  • If you want to deploy the programs in cloud platforms. Tested on platforms like AWS, Azure, GCP, Heruko.
Less appropriate:
  • When the need is just for version control. GitHub is more than that.
Score 10 out of 10
Vetted Review
Verified User
Review Source
Github is being used as a hub for shell or skeleton automation frameworks that cover various languages and tech stacks. These are leveraged for demos presented to prospective clients, or for turn-key starter frameworks for new or existing clients. It is also used by individual engineers who contribute open source solutions that may be used in different situations.
  • Excellent user interface that allows for quick assessment.
  • Seamless integration with local git configuration.
  • Fosters involvement with the open-source community.
  • Difficult to permanently remove unwanted files.
  • Comments are sufficient to count for repository contributions, which is misleading.
  • Notifications can be missed.
Github is well suited for introducing specialized modules that can contribute to a missing aspect of functionality. The process of obtaining and running applications is seamless and fast. It may be less appropriate for situations that require development of proprietary software. The cost of running private repositories can get high.
Score 9 out of 10
Vetted Review
Verified User
Review Source
We're using GitHub as any other organization does, actually, this product is very helpful and facilitates teamwork while working as a team. [When] the job is divided [between] multiple persons, each one can use his own branch and when everyone finish their work, we can merge all branches and get the final result. Also, to avoid any loss of codes, pushing them on GitHub is the best method. Besides, we can find different codes on Git[Hub] that can be used in any other work.
  • Hosting multiple projects
  • Having a good interface for continuous integration
  • Facilitating teamwork using branches and merges
  • Adding more space for data
  • Previewing HTML documents
  • Having a Jupyter app
GitHub is very important for any company. It allows developers to effectively collaborate as a team by working in different branches [and] allows multiple software engineers to work on the same code in separate environments. This allows for all kinds of collaboration, including with remote workers all over the world. Furthermore, using the CI/CD pipeline in actions, we're able to build our Docker images and deploy them live automatically.
Score 9 out of 10
Vetted Review
Verified User
Review Source
GitHub is easy to integrate with other tools and it makes it easy to research and find what code changed and when with the pipeline. It is the most trusted place to store your project code and is also useful as a collaboration tool to get others involved in our work.
  • GitHub has a powerful UI for creating pull requests
  • It makes it easy to research and find what code changed and when.
  • It is reliable and dependable. I've used it for four years without issue.
  • I would like to be able to view commits by user.
  • Conflict management could be improved.
  • Navigating around a GitHub repo can be a little confusing until you're used to it.
For small team projects or open-source libraries, GitHub is a great and affordable option. It is the best solution for code version control and collaboration on software products. It helps us build great software, and integrates with many services we use to help us be more effective with a distributed team.
Olivier JM Maniraho | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
We are currently using GitHub as a code hosting platform and a collaboration tool to get others involved in the work we do. For us it solves the problem of getting open source contributors to collaborate with us and using the GitHub actions we can easily deploy to different instances of our hosting platforms.
  • GitHub actions easily help manage pipelines of the application and with these, you can do code health checks and deploy to any platform.
  • Proper clean and simple project management via issues and boards.
  • Analytics of one's contribution over a period of time.
  • It has lots of widely popular open source projects.
  • The project management could be a bit more robust by proving epics.
  • Would be better to be able to merge organization and personal account contribution over the year.
  • Actions marketplace could be better by automatically installing them in the specified repo.
If you want to put up an opensource repository, GitHub is a great place to do so, You can also learn from different open-source projects that are. As a business you can have multiple private repos for free and you can benefit from GitHub actions and be able to manage your project via issues, milestones, and pull requests.
Ajay S Insan | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
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 to check everything on that. All the features are perfect to launch versions of any application. We can share our code to anyone else and can make public repo etc.
  • Easy to use
  • Distributed development
  • Large community
  • Open Source
  • Continuous integration leads to problems
  • Worst team experience at same project
  • Nested commands
When we are using GitHub for own project then it's awesome to used but when we include someone like team member then we need to care about pull and push very carefully otherwise project can be destroyed and leads to crawl blogs for help. For single projects it's very good and paid version is also having more advanced features.
Richard Davies | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
GitHub is used by some development teams across our large organization, including our small web team. It's used as a central code repository for storing our website code and allows multiple developers to work on separate branches simultaneously, then merge those changes into the main branch once their work is finished. It also keeps a history of changes so we can tell who changed things and when they were changed.
  • 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.
If you use Git and have multiple people working on the same code, then GitHub is for you. If you're a sole developer and don't need to share or publish your code, then you might not have much need for GitHub.
I haven't needed to use their support, which is the best case imaginable.
May 19, 2021

GitHub Review

Score 8 out of 10
Vetted Review
Verified User
Review Source
Git is very good for agile planning and maintaining the code according to different versions. In our project we work on three release cycle in parallel so to have different branches and merging the code is a big task which GitHub has resolved. It makes EPIC planning more easy when there is less dependency on branches.
  • GitHub is easy to use and handle i.e. not much training you need to be if implemented in project.
  • Also merging capability and solving merge conflicts is easy in GitHub.
  • GitHub is a costly tool so not every organization can afford the license of it.
  • GitHub has security issues because it upload data on cloud which is venerable to attack.
It could easily be considered as Master of version control tools.
It is very easy to integrate with third parties.
It provides visibility in scrum planning.
it is very much capable of giving the devops pipeline view and understands the overall product need.
the only drawback is the pricing for the license which might not be affordable if you are a small startup. The open source platform makes it vulnerable for the hackers to get into





Score 10 out of 10
Vetted Review
Verified User
Review Source
GitHub is used by many teams in our IT department and it solves our repository needs and collaboration across teams.
  • Version control system GUI is great
  • Open-source support
  • Pull request reviews are easy
  • Conflict resolution interface is helpful
  • UI could be a bit easier to use, especially the tabs on the pull request page
If you would like to publish an open-source project or you are working on a team where you work on the same projects or you want to control the version of the app, GitHub is a great option. It is also good if you are just working on/trying new technologies you like.
Stephen Groat | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
GitHub is used throughout the organization as cloud based SCM. To enhance and automate the SDLC process as much as possible, features such as branch protection, mandatory code reviews, and continuous integration checks are used whenever possible. As a cloud based SCM solution, it provides the security and redundancy needed in an SCM solution.
  • 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)
GitHub is very well suited for small to medium size companies that are looking for tools to help programmatically enforce their SDLC. The cloud based system is full featured and helps users develop their SDLC processes within their framework. For larger companies, the Enterprise edition is soo expensive to probably not be worth the cost.
Score 9 out of 10
Vetted Review
Verified User
Review Source
We use Github extensively for version control and team collaboration in all of our development/architecture projects. It's primarily used by our product team but we also use it to share information with the success team and collect feedback. Github assists us in the process of code reviews and is a powerful tool when managing/deploying multiple simultaneous projects.
  • 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.
Situations where Github is well suited:
- Pretty much any development project (solo or as a team, it's always useful to have backups/project history; you never need to worry about losing your work if you commit/push regularly)
- Projects involving multiple collaborators with and a structured text-based syntax

Situation where Github is less appropriate:
- It's less useful for situations where you have multiple collaborators working on written/formatted reports; I've found Git can produce some nasty merge conflicts in these situations
I honestly can't see a better alternative to GitHub. It's competitors may have similar features now, but Github far more widely used and continues to evolve and add powerful features. Outside of work, from a hobbyist perspective it was also nice to see them open the use of private repos and reasonable usage limits. I continue to be impressed by the speed and ease of use provided by GitHub.
February 01, 2020

Review of GItHub!

Joshua Dickson | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Review Source
We use GitHub as a central source control repository for all client engagements. GitHub allows our global teams to collaborate in real time through its best-in-class tooling and simple to use interface. Github also serves as the main integration point with other pieces of software, including integration into continuous integration and continuous deployment services.
  • 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
Being involved in professional software development necessitates using Github in some sense; even if a project is stored in other source control, there's a very good chance that dependencies are available on Github. Github is one of the first things that new software engineers learn when picking up how the code is committed in a professional sense.
Tim Hardy | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
We are using GitHub in our development team as our source control solution. GitHub allows us to easily work from either the office or remotely. Git's distributed version control makes branching incredibly easy, and GitHub provides the most seamless and easy to use Git solution I have found. GitHub provides a ton of integration options with any tool you are using.
  • 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!
Any scenario where source control is needed is a scenario where GitHub is well suited - that means, any time you are writing code and don't want to immediately throw it away once you are finished. GitHub is especially well-suited for remote work and any work where integration with third-party tools would prove helpful.
There are a ton of resources and tutorials for GitHub online. The sheer number of people who use GitHub ensures that someone has the exact answer you are looking for. The docs on GitHub itself are very thorough as well. You will often find an official doc along with the hundreds of independent tutorials that answers your question, which is unusual for most online services.
David Crawford | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
The development department uses private GitHub organizations for version control of web applications and internal analytics programs. Only development uses it, the other departments do not create new code or interact with it so it's only been appropriate for us.
  • 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
Well suited for version control of any type of code, especially in a sensitive environment. You can also set up your own private server if you don't want it stored on their servers. GitHub will provide details of storage and transmission methods so that you can verify if everything is HIPAA compliant.
Very mature product, used by millions, easily accessible, stored by GitHub, and the UI for non-terminal folk is easy to use.
Frank Ramirez | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
GitHub is our primary code repository for the company's web app. It allows us to effectively collaborate as a team on our codebase, while providing an easy system to track and manage changes. GitHub essentially serves as the Google Docs for our code. Specifically, it allows multiple software engineers to work on the same code in a separate environment that protects the primary codebase and is only merged in when it's working as expected. This allows for all kinds of collaboration, including with remote workers all over the world.
  • 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.
GitHub is uniquely suited in situations where distributed teams need to collaborate on the same codebase. It allows non-destructive work in the form of branches that allow you to merge working code when it's ready. Different software teams can work on different parts of the codebase and each have an approver that serves as the gatekeeper for the merged code. This protects the primary codebase from non-approved or buggy code.

There aren't many situations where you should use GitHub. Even a single programmer would benefit from using it. Furthermore, it has other uses related to issue tracking and documentation that increase its value.
It's a testament to how easy it is to use GitHub and how many others use it that you can pretty much find the answer to any problem you have by searching online. Consequently, I've never needed to use their support. It's an incredibly easy tool to set up initially, so it won't require much onboarding expertise to get started.
Gedson Silva | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
We're using GitHub for our entire software workflow cycle including code versioning, code review and approval, team collaboration on the code, and release management. Now, with actions, we're also building our Docker images and deploying them live, so it's a full CI/CD pipeline for us, all in a single package that's used by the entire development team.
  • Simple and intuitive.
  • Broad set of features.
  • Conflict management could be improved.
  • Searching is good but not great.
It's very well fitted for every software lifecycle use case. It's very easy to set up new repositories, both public and private, and to grant your teammates access to them. History tracking is also amazingly well implemented. What I like the most is that GitHub is always adding great new features. If you need it just for storing your binaries than it's not a great fit.
GitHub support was always there on the few times when we needed them, and have always proved to be very helpful.
Emeka Opara | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
GitHub is being used by the information technology department to work concurrently on projects we are looking to implement in the coming months. It addressed the issue of having to work together and input code from various locations.
  • 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.
I think GitHub is well suited for individual or group projects. However, I cannot think of a scenario where it is less appropriate but not customizable to fit the situation. GitHub is highly customizable to fit various situations and uses.
It has been really easy to use and has significantly helped simplify group works and improve project completion times.
Ray Flores | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
Github is being used for version control and feature branches for our main website. The tech team is the only person with access to push or pull from the repository. Our industry is changing very rapidly, and so, the tech team is charged with adjusting our front-facing website hourly, and sometimes this causes conflicts when one of the team members is also doing a similar task. Thus, GitHub allows us all to stay in tune and be in perfect unison when it comes to deploying code out to the web.
  • 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.
For software developers, web developers, and code developers in general, GitHub allows you to actually see your developments historically, and there is no limit amount of stored history that I am aware of. Keeping your code to look back or even reference from time to time is a great well worth the cost associated with both mental and physical costs.
Support for GitHub is truly open-sourced, so finding the most credible source is the hardest part.
Bryan McAnulty | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
Our design and development team uses GitHub. About 10 years ago we used to use SVN instead of Git and we tried some cloud services for hosted SVN repositories. At the time we felt that Git was more focused specifically on open source software projects, didn't have GUI clients for designers, and didn't have the project management-oriented features that we wanted. That has completely changed since then, and now Git and GitHub specifically is the perfect solution for our team. GitHub helps us build great software, and integrates with many services we use to help us be more effective with a distributed team.
  • 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).
GitHub is the best solution for code version control and collaborating on software products. If you are specifically a writer for instance and want to collaborate on a piece of copy with someone else, GitHub can work for that too, but it isn't really suited for version control outside of software.
The minimal support I have needed was great, but I don't have much experience with it.
October 13, 2019

GitHub Review

Brett Knighton | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
Review Source
GitHub currently isn't the main product we use for hosting our repositories. We primarily use Bitbucket currently and have plans to move to Azure DevOps whose repository hosting/management is re-skinned GitHub. My use of GitHub has primarily been working with open source libraries.
  • 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.
For small team projects or open-source libraries GitHub is a great and affordable option. I'd be more hesitant to use it with large complex projects, not because it wouldn't work, but because I've used tools that are better suited. I'm sure Microsoft won't be mad at me for continuing to put in plugs for Azure DevOps seeing as they own both.
I've never had to interact with GitHub support, so I'm not well suited to comment about their support.
Mark Nowowiejski | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
Git Hub is not used in any official capacity but there are numerous staff (developers), instructors and staff that use this industry-standard platform for sharing code and working collaboratively on websites and apps.
  • 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.
If you are out applying for web design/developer jobs and don't have a GitHub account it will very likely work against you. Having a solid understanding of version control, branching and managing your files with GIT through the terminal via command line is no longer an optional skill
I've never really had to contact GitHub directly for anything. Issues can used be solved within the user community boards.
Valeri Karpov | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
All our source code is hosted in private GitHub repos. All code reviews also go through GitHub and our deployment process goes through GitHub as well, pushing to the master branch triggers a GitHub webhook that deploys the code to production.
  • 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.
GitHub is my de facto choice for hosting code. It comes with excellent code review tools, issue tracking, project management, and security issue tracking out of the box, and makes adding testing and deployment easy. GitHub is also one of the best project management tools out there. At previous companies, we would create empty GitHub repos just to let other teams use GitHub issues for tracking goals.
We have never used GitHub customer support, every question we've had we managed to answer through their documentation.