GitHub

(880)
4.7 out of 5 stars

GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over two million people use GitHub to build amazing things together.

Work for GitHub?
Helix vcs 2x

Learning about GitHub?

We can help you find the solution that fits you best.

GitHub Reviews

Ask GitHub a Question
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • User Industry
  • For Category
Ratings
Company Size
User Role
User Industry
For Category
Showing 885 GitHub reviews
LinkedIn Connections
GitHub review by <span>Julia S.</span>
Julia S.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

In love with GitHub

What do you like best?

- Useful projects on GitHub in open-source world

- You could share your info (code, presentation) in easy way

- The best place to all your programming staff

- Private repositories

What do you dislike?

- The one thing that I don't understand why we still don't have "save for later" functionality (put some repo to saved), people use "star" not only as "like" but as "save for later", that's why some of lists/how-tos have so many stars (but probably should not?).

- Also, I didn't find a GitHub bug tracker, so if something is broken you could post it only on twitter.

- Probably up to 3 repositories could be for free for private needs :)

What business problems are you solving with the product? What benefits have you realized?

A lot of things that I use in the daily job are hosted on GitHub (e.g. .NET Core, Angular 4), you could navigate by code, create the issue, answer on other issues, help to improve technology/framework. Also, sometimes I share my own code with other developers and develop my pet projects in private repositories.

Sign in to G2 Crowd to see what your connections have to say about GitHub
Headshots
GitHub review by <span>Jonathon P.</span>
Jonathon P.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

My favourite hub!

What do you like best?

I like that they are always implementing new things and how open everything is. Such as with integrations, allowing you to do many things beyond just the GitHub site.

The UI is clean and easy to navigate with many useful features no matter how small. Such as assigning issues/pull requests, labels and milestones.

You can create projects, contain docs in a wiki and keep everything from one project in one place.

Milestones are a really good way to schedule important issues and put an order to all the issues. Basically cleans up the issues that are present in a more calendar format.

What do you dislike?

I dislike a few things with Pull Requests, such as the way the re-assigning a code reviewer works. If you view someones code and are capable of reviewing it, there is no Add Review button unless you have been assigned by the reviewee.

Recommendations to others considering the product

N/A

What business problems are you solving with the product? What benefits have you realized?

We use it for our platform and to make sure we have a nice place to get code reviews done.

What Version Control Hosting solution do you use?

Thanks for letting us know!
GitHub review by <span>Sanjeet U.</span>
Sanjeet U.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Great Tool for Code Reviews

What do you like best?

Github is compatible with many tools that you may use such as continuous integration to make sure no tests are breaking. It's greatly organized with issues in which you can link the code or even link Pull Requests to open issues. Github is even great for those using npm packages which the code might be hosted on github you can filter issues to see if their might be the related problem already listed. When reviewing pull requests you can see comments on the code and if it's resolved in the next push the comment is collapsed making it easy for the reviewer to see it has been addressed.

What do you dislike?

Version Control Hosting can get out of hand at times depending on the number of branches. Instead of alphabetical order of the branches maybe do by recently added to easily view the most recent features or bug fixes.

Recommendations to others considering the product

For newcomers to GitHub, there are lots of tools which could be a learning curve in the beginning.

What business problems are you solving with the product? What benefits have you realized?

Peer reviews are seamless in which GitHub seamlessly integrates with continuous integration tools to make sure if the code was pulled in, it wouldn't make any breaking changes to any tests established.

GitHub review by <span>Arijit R.</span>
Arijit R.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

The Best GUI web Based GIT repository

What do you like best?

Github is a code sharing and collaborating platform.In the world of GIT which is totally a command line application github gives you power to use such application using its web based platform.Also it supports various git clients and also it has its own GIT client which is free to download.To use github is very easy and in professional world, I think you should use github to share your code and also to host your code because it can be used by other developers who are working in same field and also if anyone wants to improvise in your code than it can help you also.In short From my point of view it is the best professional GUI based git repository which can be very useful for people in software industry.

What do you dislike?

I have nothing to dislike about github because it is almost utter fine in every aspect.

Recommendations to others considering the product

I recommend using github to you if you are a software developer or are associated with IT industry in some or other way and coding is the part of your everyday life.To manage codes on your machine is hard to maintain,Instead use github and create repositories for each of your project and add people to whom you want to grant permission to edit if you are working in a team/collaboration.This can also help you showcase your abilities if you maintain a good readme for each of your repository.Also you should spare sometime and browse through github repositories and look at other developer's repositories and increase your knowledge about the daily updating technology.In short just try it once.

What business problems are you solving with the product? What benefits have you realized?

I as a developer use github very frequently to push my code onto a github repository because not everytime you work alone in professional world.Always you are working in a team and to share the code and work collaboratively is made easy using git repositories and git client provided by github.I also fork to other people's github repositories to improvise their code if I find any bug or improvement in it.In short I use it almost everytime I code.

GitHub review by <span>Slav I.</span>
Slav I.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Industry standard

What do you like best?

Great UI and plays great with every other code tool that we had. The API is superb if one needs to go beyond.

What do you dislike?

Searching the code base is still a pain, especially since forks are not searchable. Especially since the fork might have diverged from the parent a long time ago.

Recommendations to others considering the product

I can paraphrase the old saying: "You can't be fired choosing GitHub." And for a reason - it's the version control and code repository tool is powering the worldwide Open Source community. And for a good reason too - it's easy to use, integrates with every code tool out there (or every code tool integrates with GitHub), and has great features. Apart from some very minor quirks, you can't go wrong choosing GitHub.

What business problems are you solving with the product? What benefits have you realized?

We (and almost everyone) use GitHub as a central base for our code. Devs write the code, and it flows into GitHub. From there, the various tools that we used to build, check the quality of the code (static analysis, etc.), and deploy to staging or production would connect to GibHub and do their thing. So it was very central for the engineering workflow in our company.

The code review part of the tool was good too, although we had some difficulty getting this to be done fast. This was mainly due to bad internal process, but I feel like GitHub might have facilitated the process a bit better (maybe flag issues that have been open for too long, etc.)

Also, integrated great with JIRA for project management.

GitHub review by <span>Jerry W.</span>
Jerry W.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Easy , lots of features

What do you like best?

I enjoy the user base. They are all helpfull when I have an issue with my coding. In the business atmosphere it works smoothly without compromising over writing data unless you are sure you want to and easy to revert back with just a few clicks.

What do you dislike?

There is not much I don't like about it. The only thing that I do not like is when you merge it can be a little confusing what you merging into such as moving test development it is backwards in my head. Also you need to know what your coding to see the difference in what is being changed in visual studio.

Recommendations to others considering the product

Do it! It doesn't cost much.

What business problems are you solving with the product? What benefits have you realized?

Collaboration on multiple projects. Before we had a check-in and check-out reports as needed and now we don't need to worry about checking in and checking out we can just update without having to worry about if somebody has it open already.

Kate avatar
Kate from G2 Crowd

Learning about GitHub?

I can help.
* We monitor all GitHub reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.