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

(1027)

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

(1-25 of 49)
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
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
Incentivized
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
Incentivized
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
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.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
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
October 29, 2019

The hub of choice

Score 9 out of 10
Vetted Review
Verified User
Incentivized
It is the first place I look to use as a code repository on any project I am on. No more worrying about what would happen to your code if your computer dies, it is on GitHub. Collaboration with other developers via GitHub is a great experience.
  • User friendly
  • Clean UI/UX
  • Great documentation
  • A lot of hooks into other services
  • Discovering new repos could be improved
Version control is absolutely necessary and GitHub makes it simple. Use familiar Git commands while knowing GitHub is hosting your code as expected.
October 18, 2019

GitHub Delivers

Tim Noetzel | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
At our company, all Engineering and Product Design team members use GitHub. We use its code repository, version control, and ticket tracking tools to store, maintain, and manage code for various projects. It works incredibly well at all 3 functions and is an extremely vital tool for our entire organization.
  • Version Control
  • Code Repository
  • Ticket Tracking
  • UI for non-technical users
GitHub is a fantastic tool for software orgs that need to securely store their code, manage versions, and track bugs, enhancements, and the like. It's not especially suited for non-technical users.
Emeka Opara | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
Ray Flores | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
Bryan McAnulty | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
David Crawford | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
I use GitHub for personal projects to host my codebase for JavaScript-based web applications and projects used for learning different frameworks. It's one of the few major players between (others being Bitbucket and Gitlab). We don't use it at my day job because they only recently offered private repositories. We don't have open-source projects at my current company.
  • 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.
Now that it has private repositories, I feel like it is much easier to recommend. It competes better with Bitbucket and Gitlab as a result. If you don't mind it being bought by Microsoft, you get a more integrated widespread tool. New technologies like Netlify and Zeit's Now services were early to adopt GitHub repos as a source to pull code repo images from before they integrated with Gitlab and Bitbucket. So going with GitHub does get you in the door with other tooling faster. As the new guys (like Gitlab) gain more and more traction, these benefits probably go away and it's up to more personal preference and the UI.

But then again, having a "GitHub profile" is a worthwhile endeavor for any developer looking to get a job.
Valeri Karpov | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
Frank Ramirez | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
Kyle Taylor | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We currently utilize GitHub as the default code repository host for clients who either don't have a current version control system or for internal projects that need hosting. It's primarily used across our whole delivery team, while projects from other departments may be hosted there as well.
  • 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.
I believe because GitHub has become so ubiquitous, there aren't many technical or code-based projects it isn't suited for. Even for repositories that are strictly for documentation, it serves well as for revision controlled documents. There can be some limitations through the integration APIs that other platforms like Gitlab may be able to fill better.
October 09, 2019

Works Perfectly

James Hilton | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitHub provides us with access to open source software and small scripts of code that we can use instead of writing the code ourselves. Knowing that the code is critiqued and improved by other developers and generally follows best practices, this allows us to analyze it's suitability and compatibility quickly. GitHub provides logs of the changes to this software to assist in bug finding and allows us to contribute to the software if we require a change.
  • 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.
GitHub is great for storing code, finding other people's code, analyzing good coding practices, and stumbling across really bad coding practices.
Csaba Toth | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitHub is primarily for managing software source control, issue tracking, developer collaboration, CI/CD. We use it for source control, peer review, and server-side merge, CI/CD capabilities like automated test suite running for PRs and merges. We use a separate issue tracking system, but for many projects GitHub's built-in issue system is adequate, it has advantages like automatic issue references and linking of issues to commits, PRs. GitHub also offers wiki pages per project, team organization, and one of my favorites is its free static website hosting service called (GH-pages). Their static hosting is capable of consuming Jekyll (Ruby on Rails) based projects on the server-side. Open-source repositories and organizations are free of charge with a 1GB limit per repo. A limited number of private repositories for individuals (not organizations) are also free. GitHub can perform security checks of the packages used by the project and even propose recommended fixes to those in the form of generated PRs. Speaking of automated PRs GitHub offers extremely easy few click solutions to contribute bugfix PRs to open source projects and other actions can be performed solely using the web front-end.
  • 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.
Although support could be slow to respond that's not always the case. I'd also not decrease my rating because they don't offer free private repositories for organizations. They need to generate some profit from somewhere, and their site is very reliable and easy to use. I'm also not concerned that GitHub was acquired by Microsoft. There are extremely viable alternatives though.
Sanyam Jain | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitHub is the most used tool in my team. I have been using this for a long time. I am really excited about committing updates to open source community and getting green commit dots on my profile as these green dots reflect your active time on GitHub. Every new update in our program, we commit to GitHub.
  • 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.
Well suited for:
- Small level projects are well to design and easy to manage
- Faster integration with 3rd party applications
- Job applications and outsourcing skill sets
- Showcasing your development
- Now support private repositories too.
July 18, 2019

Great software!

Dillon Welch | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use GitHub to host our code, back it up with source control, and as part of our software development life cycle via code reviews using the pull request feature. We also use GitHub to review the code of open source libraries and contribute to open source in general.
  • Source control
  • Reviewing code
  • General ease of use
  • Searching through code
  • Outside collaborator functionality makes it hard to assign permissions correctly.
GitHub is great for any organization who uses Git and needs to store its code somewhere accessible to all their developers. It's also great for an organization with open source projects. It's not appropriate for an organization who wants to retain complete control over their code.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Our technology division uses GitHub to share code online, research open source projects, and scout for new talent. We follow many repositories related to internal projects.
  • 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.
For companies who want to participate in the open-source ecosystem, GitHub is the place to be. For programmers who want to showcase a portfolio, it's excellent. Remote teams working together will benefit by using GitHub. To be well-positioned for the direction Microsoft is heading, you need to be in GitHub.
February 13, 2019

My favorite Git platform

Violeta Calvo Ilundain | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We used GitHub to host our open code, to publish our site with GitHub pages, and to find open code plugins and open code software utils. We also used GitHub to contribute to 3rd party code.
  • GitHub pages are very useful and easy to use to publish a static website.
  • There is a lot of open code to use and contribute to.
  • It is my favorite Git cloud solution.
  • Maybe they could offer some private projects for free, but I understand that this feature is paid.
GitHub is my favorite solution for Git. I recommend it for publishing a project. I don't use it for private projects because this feature is not free. If you want to search for open code you can use GitHub. It is my favorite platform too. As they say, it is "where software is built".
September 24, 2018

GitHub is the way to go!

Chris Barretto | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GItHub is being used as the main repository for version controlling all of our software. It provides a safe house and central location for storage as well as facilitates permissions for accessibility.
  • Version control
  • Permissions for access
  • Public vs. private repositories
  • Search across all public projects
It is great for open source software as well as for your own private repository. It scales well against large or small projects and provides an easy way to navigate through the code base without the need of an IDE. Security is top notch and pushing and pulling is a breeze when you have the correct credentials.
September 12, 2018

GitHub

Bridgette Reynolds | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We currently use GitHub to put in request for IT work to be fixed. We have 3 out of 5 employees using GitHub. It speeds up the process of getting things done faster and not having to go through multiple steps. It has really helped!
  • Being able to add and customize labels for each task.
  • Receiving email notifications when someone comments on a ticket.
  • Being able to close out tickets and have them in a separate place, but also being able to go back and view those items if needed.
  • Would love to receive a notification when a label was added, changed or removed.
  • Previewing photos or links when adding them to a ticket.
  • The system auto remember certain words added for the title so you can reuse them without having to remember them or re-write it. Auto-populate.
It has tremendously helped our company and running things more smoothly so I would highly recommend to anyone that works directly with a tech person!
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use GitHub to host all of our public repos, and several of the private repos for our organization. It does the job well, developers are familiar with it, and the price is reasonable. We have no complaints, but we also haven't seriously evaluated alternatives. We don't really use the issue tracking features so our use of GitHub is pretty limited, but the importance of a hosted repo solution cannot be understated.
  • Love the website and interface, particularly for diffs
  • Ubiquity of GitHub as a platform and the community elements make it the ideal place for open source projects
  • Again, its ubiquity is a plus because developers are typically already familiar with it
  • Issues system is so basic that it's not exceptionally useful - though you can still use it if you pair it with an external issue tracker like JIRA
  • Certain aspects of the web interface could be made more clear - even as an experienced user certain things are not intuitive
Great for open-source projects because it's the largest community. For private repos, GitHub charges you, whereas alternatives like Bitbucket are free, so it's worth considering whether you really need something specific to GitHub. There are also other decent looking competitors like GitLab. Ultimately they all provide a pretty simple service, so evaluate the costs & features and make the decision that's right for you.
Taylor Patton | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Our organization currently uses GitHub as a platform to collaborate with our remote developers on the new website that is in the works. Only the IT/Web Development team is using GitHub, the other employees would have no use for this platform. A major business problem GitHub solves is the ability to share code with our remote developers with efficient version control for editing.
  • Codesharing
  • Version Control Hosting - this keeps all the ducks in a row ... The ability to manage various stages of projects is a must with any changes or edits being made other than myself.
  • Public Repositories - Free public repositories allow for outside professionals to suggest improvement and the ability to commit the changes an individual makes if you so desire.
  • Private repositories are far too expensive
  • Beginners: GitHub is definitely not the easiest to learn or understand. There are resources out there to assist you, but I found it much easier to understand the platform and its capabilities once I joined a team that was already well versed and could assist with any quick questions I may have had.
  • Apple / Linux OS get the shortend of the stick and have to use the command line
GitHub is great for hosting your projects for free, receiving advice or help from fellow developers in the community, comfortably working with remote developers through code sharing and version control hosting, and lastly the ability to review code from contributing developers for any flaws with a variety of code tools. GitHub has a plethora of applications and code tools that you can integrate with the platform or vice versa
Return to navigation