GitHub is a project management and code sharing platform that allows users to share their codes with others and create/iterate using collective intelligence. The software can be used for different kinds of coding assignments including personal, open-source and business codes. It is available both on-premise and via cloud-based deployment.

Users can save all versions of their code and collaborate with other users by inviting them or tagging them with @mentions. Developers can join communities wherein they can follow open-source projects, leverage already-created codes for experiments, make suggestions and contribute to a project. All the contributions in open-source projects are recorded in developers’ profiles.

Businesses of all sizes use GitHub as an integrated tool for code development.

Repository
Repository
Repository
Adding a code
Adding a code
Graphs
Graphs

Supported Operating System(s):

Windows 7, Windows Vista, Windows XP, Mac OS, Linux, HP-UX, AIX, Solaris, Unix, IBM OS/400, Web browser (OS agnostic), Windows 2000, Windows 8, Windows 10



960 Reviews of GitHub

Overall rating

5.0 / 5 stars

Write a review

Showing 1 - 20 of 960 reviews

Start your review of GitHub

Write a review

Adithya from SAP

Number of employees:  10,000+ employees

Ease-of-use

Functionality

October 2018

Easy to use web based version control software to manage complex code base and project

Pros

* Based on git, a popular version control software created by Linus Torvalds. The same git powers the Linux kernel which is the most widely used piece of software.
* Can handle really complex and huge code base with ease.
* Easy to transport , revert and track changes to the code base.
* We can easily track bugs and issues using issue tracker.
* Wiki page option to maintain the articles which can be used by developers of the project.
* Copying the code base / Forking is very easy enabling multiple developers to work at the same time.
* Pull requests or submissions of code is easy process via a secure authentication.

Cons

* Not that easy to set up LDAP authentication in enterprise version.
* Free only for open source software. No private repository option in the public github.com .
* Not that mobile friendly if someone wants to manage code base on the move.

Caroline from ICT Authority

Number of employees:  51-200 employees

Ease-of-use

Value for money

Customer support

Functionality

October 2018

Best Collaboration and Version Control Software for Programmers

I think Github is a must tool for developers. As a developer, you need a space where you can store your work, share your work with others and have others contribute to your work.

Pros

Github is awesome. I like Github because it has the best features that guarantee you the best collaboration experience ever. Github gives you the opportunity to create a profile where you can push your programming projects for others to see and collaborate on through Pull requests.

Another awesome thing about Github is the power of version control. Version control is important in almost most instances of work, especially programming. Github does an excellent job of tracking who did what, and at what time of a project. Version control is, and you can always go back to the previous versions of your project if need be. If you do not want to accept a pull request from a contributor, you have an option to decline it.

I also like the powerful searching capability of Github. As long as you remember the right keywords, you can easily find what you are looking for.

Cons

From my experience, Github requires some a steep learning curve for you to be comfortable with it. It can be quite technical when you are just starting out with it. When I was starting out, I struggled before completely getting the hang of it. But once you are good with Github, it's the only tool you want as a programmer.

Frank from Enigma Technologies

Number of employees:  51-200 employees

Ease-of-use

Value for money

Customer support

Functionality

October 2018

A very good version control system, great for collaboration!

Pros

The website has a clean interface that's also easy to navigate.
Using github to perform version control is easy and straightforward.
Adding, updating and sharing codes is also very easy and helpful and enables collaboration in my workplace

Cons

GitHub has Avery steep learning curve, e especially for beginners.
Another con is the limitations placed on the free plan, for example, the restrictions in file size and the total size of the repository

Ravi from Chaban Wellness

Number of employees:  51-200 employees

Ease-of-use

Value for money

Customer support

Functionality

October 2018

Mitigation Hub

I am a BIG fan of GitHub. This software allows me to integrate with my other applications and also allows me to manage my projects. "KANBAN" board is really efficient and can be integrated with asana. I like it because any changes I make , it reflect on GitHub automatically and my developers are notified which is the priority for the deployment. I recommend this application to most of the comapanies who uses microsoft technologies.

Pros

The way repository has been configured is amazing. I like review/approval process of this application. One can see code merge, code conflicts and resolve it in real time. Best experience while I worked as Developer as well as PM.

Cons

This application doesn't have file sharing and conversation windows, it would be a great help this application can have that because it would be very convenient to have everything in one place.

José Gabriel from Methodo Software Gastronómico

Number of employees:  11-50 employees

Ease-of-use

Value for money

Customer support

Functionality

October 2018

Best solution for software developers team

With Github I've solved a lot of problems having differents versions of my code (I never had to use my pendrive full of folders with the same projects a lot of times), it's a great tool and every programmer should use it and to be honest everyone shoud use github because it's a solution for sharing whatever you want.

Pros

One of the most important thing in programming is always have a backup of your code github gives me the change to always have this backup online so I can access to this wherever and whenever I want. Other of the best options that github gives me is an easy way to work with multiple peolple over the same project, before I used github it was a headache but after using this with only a command I can add to my project all my team's contributions in only a few seconds.

Cons

I probabably add a better visual interface for non-programmers, github is used mostly for programmers but I think this tool could be used for everyone but it need a simpler visual interface, so I could teach even my mom who's a teacher to use it for versioning her lessons, other thing I'd would add it's a service to run projects online It doesn't have to be free but would be a great tool for showing our projects and testing it.

Akash from HackerEarth

Number of employees:  51-200 employees

Ease-of-use

Value for money

Customer support

Functionality

October 2018

Best version control git

Pros

It provides readme file using which we can add how to proceed with the software and give the general guidelines. Also we can create public and private repositories. There is an option to create new directories, file and also edit files if have permission using online editor.

Cons

Complex to use for beginners. Branching is complex which often makes it difficult to remember and choose which branch is ahead and which one is lagging.

Jorge from MiEnvío

Number of employees:  11-50 employees

Ease-of-use

Functionality

October 2018

Great tool!

It's a really great product made to enhance your productivity as a developer.

Pros

-It's very dynamic. You can use the Desktop Client for a really easy experience but also you can use the command line for a more complex use.
-You can create multiple repositories at no cost (public repositories)
-If you are a student you can apply for github-education-pack in order to receive a year of free private repositories.
-There are plenty of integrations with all kind of complementary services so you can build a really complete pipeline that takes cares of your CI/CD.

Cons

-The desktop client lacks of functionality compared with the command line. It's impossible to do things like rebases in the desktop client.

Ashish from Financial Services

Number of employees:  2-10 employees

Ease-of-use

Value for money

Functionality

October 2018

Github - most powerful git remote

I have been using GitHub for more than 4 years now and I didn't find any other alternatives or reason to switch to other platforms. For open source enthusiasts, GitHub is a very good platform to collaborate with developers across the globe.

Pros

Github has a very elegent UI for both desktop as well as mobile. Thus a beginner can also use it with ease. Also it provides wiki, issue tracking in built so that users don't have to depend on other trackers.

Cons

The private repo is a bit costly as compared to other sites such as gitlab or bitbucket.

Gift from Giftechs

Number of employees:  2-10 employees

Ease-of-use

Value for money

Customer support

Functionality

October 2018

My experience with GitHub

My experience with github has been good. They have helped in building my client based relationship due to their reliability. If you are a developer, github should be your best pick.

Pros

I've been using github for many projects both for me and my clients and I can say they are very efficient and effective. It's very fast and easy to use with very low lagging or glitches.

Cons

What I don't like about github is the customer support service. They usually delay in responding to your queries and might take a while before you get a response after asking a question.

Emile from Mira Networks

Specialty:  Software / Technology

Number of employees:  51-200 employees

Ease-of-use

Functionality

October 2018

Keeping all your code up to date has never been easier.

Pros

Github allows you to upload your code base to an online repository which can then be shared with others or held privately if you have a premium account. Organisations can also be made which keep team members and their work in order with a full history available of all changes made to the code base.

Cons

Private repositories for the individual have to be paid for which is unfortunate and merge conflicts are still much too messy to sort out.

Jorge from Mezu, Inc.

Number of employees:  11-50 employees

Ease-of-use

Functionality

October 2018

Very good git repository

Pros

The ability to create and share public repositories is very good.

Cons

In the free accounts there are no ability to create private repositories.

Matthew from Luxoft

Number of employees:  501-1,000 employees

Ease-of-use

Value for money

Customer support

Functionality

October 2018

Service saves from problems

Pros

We use GitHub in our company to write applications for tablets, phones and other mobile devices. A huge plus is that we can track the actions of each employee, and if necessary, return the working version if there is an error in the written one. This is a great time saver, no need to manually search for a problem.

Cons

The service has several drawbacks: you need to manually update the PR; few possibilities for customizing the interface; cannot edit posts. Otherwise, everything is fine.

LinkedIn icon
Verified Reviewer

Number of employees:  2-10 employees

Ease-of-use

Functionality

October 2018

coding connected

Pros

I love how everyone is helpind eachother and how they are sharing their codes.

Cons

themes are all over, i have to type what im searching for in google engine and find it easier.

LinkedIn icon
Verified Reviewer

Number of employees:  201-500 employees

Ease-of-use

Functionality

October 2018

The gold standard

Pros

It is so popular that everybody knows how to use it. There are tons of add ons and plug ins developed by the comunity

Cons

In order to have private repos you have to pay

Danilo from Itaú Unibanco

Number of employees:  51-200 employees

Ease-of-use

Value for money

Functionality

October 2018

Great for Open Source

Is always good to discover new repositories on Github and create Open Source Projects, because the tool give me all that functionalities that I need

Pros

Clean interface, great API, useful keyboard/text shortcuts. Search is awesome, with many filters. I always find what I want, and more!

Cons

They could allow the creation of at leat one private repository, because when I want to create it I have to use other source control tool, like Bitbucket.

LinkedIn icon
Verified Reviewer

Number of employees:  10,000+ employees

Ease-of-use

Value for money

Customer support

Functionality

October 2018

Best version control software

Best versioning software I have ever use. Using it in daily and most of the time works perfectly.

Pros

Easy to setup
Easy to use
Has lot of functionalities
Highly configurable
Easy to track your work
Integration with Jira, OpenAlm and other projec managmet software
Integration with Pycharm, eclipse, android studio and other solutions for software development
Excellent community

Cons

Can couse problems when merging
Can be difficult to resolve conflict when using basic linux shell

riyaadh from CES

Specialty:  Telecommunications

Number of employees:  51-200 employees

Ease-of-use

Functionality

October 2018

Developer Heaven

Pros

Able to share content and clone resources easily. Don't need to have an account in order to access code.
Source code, ideas and contributions made available from various communities. Mostly well documented.

Cons

Can be hard for a non developer to use at first. Some repositories are not well documented, could use some contributions.

LinkedIn icon
Verified Reviewer

Number of employees:  2-10 employees

Ease-of-use

Value for money

Functionality

October 2018

Open Source treasure trove

Pros

Absolutely essential tool for all things open source. Don't get me wrong, GitHub is great for team code version control as well, with great CI/CD integrations, access management and project planning, but it's just irreplaceable as a place of collaboration on open source projects.

Cons

I'd love to see more private repos included with a free plan, but hey, who doesn't love more free stuff? ;)

Igor from Softline Group

Number of employees:  501-1,000 employees

Ease-of-use

Value for money

Customer support

Functionality

October 2018

Version control system and storage for code in one application!

Pros

One of the areas of work of our company is the development of mobile applications. Our programmers, designers and other specialists have been working on Github for 4 years now and are not going to change the platform. Here we see all the changes made by each user, and in case of a problem we can easily return the old version.

Cons

We use the most expensive subscription with the maximum set of functions. If we bought a cheaper subscription, we would not be able to use all the features of the service. For small and medium-sized companies, this will definitely be a problem.

Ardi from Samsara

Specialty:  Non-Profit

Number of employees:  11-50 employees

Ease-of-use

Value for money

Customer support

Functionality

October 2018

One of my Favorites Management Software

Pros

Really help me to monitor some changes the documents in real time and see who edited. Great software.

Cons

There's no private repositories and Needs improvement for the search features. But Overall I really like this.


Displaying 1 - 20 of 960 reviews