Who Uses This Software?

Software development for both small startups to large enterprises.


Average Ratings

1965 Reviews
Value

  • 5 / 5
    Overall

  • 4.5 / 5
    Ease of Use

  • 4.5 / 5
    Customer Service

Product Details

  • Starting Price
    $7.00/month
  • Deployment
    Cloud, SaaS, Web

Vendor Details

  • GitHub
  • github.com/

About GitHub

Software that enables development teams to collaborate, and review and manage code. Works with Windows, Mac and mobile devices.


GitHub Features

  • Access Controls/Permissions
  • Code Refactoring
  • Collaboration Tools
  • Compatibility Testing
  • Data Modeling
  • Debugging
  • Deployment Management
  • Mobile Development
  • No-Code
  • Reporting/Analytics
  • Software Development
  • Source Control
  • Web App Development

GitHub Reviews Recently Reviewed!


Convenience just a pull away: GitHub, a game-changing tool for developers

Jun 18, 2019
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Knowing git and GitHub boosted the productivity of my team members and I. We were able to cutback on the times we were doing manual version control work rather than actual software development. It has been very useful to the point that it has been integrated into our project work pipeline. It has been very reliable and our team has never encountered problems in uploading and retrieving the code of others. We are able to document any changes to our code and fix conflicting code which made working in a team much more convenient.

Our team of 3 uses the free version which allows us to collaborate with each other, set up a public or private repository, document our bugs, and manage our workflow which already is a lot for a free service. Paid options allow for collaboration of bigger teams, analytics, and other advanced features.

Aside from that, a GUI version of the application allows you to visually see the changes in the project and simplifies the workflow. Tutorials and documentations on how to use GitHub, for both the GUI and command line versions are available. Most source code editors now even have GitHub integrated and allows you to do the commands without leaving the editor.

Cons: As great as GitHub is, it really takes some time in getting used to, especially for beginners. It has a steep learning curve and you are most likely going to have to use a search engine for the tasks you want to do. GitHub also has an application with a GUI which is relatively beginner friendly, but even then, the Git workflow is really something that requires practice. I personally use the Command Line Interface and the difficult part is knowing the commands to use in which I solved by printing out a cheat sheet.

Overall: Overall, learning Git and GitHub made life as a developer convenient. We transitioned from manually merging our code to using GitHub. Although it required some practice, it was well worth the time. We realized that we were missing out and how our older projects would have been a breeze if we learned about GitHub sooner.

Capterra loader

A Secure, Reputable and Scalable Solution for All Your Developer's Needs

Apr 14, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Since GitHub relies on Git underneath, one can be assured that it uses a strong, open source system behind the scenes. It integrates so well with the command-line that it's the main way I interact with GitHub on a daily basis. All essential actions you may need to perform are also available in the graphical interface on GitHub, making for a convenient experience when on the move as all necessary tools can be accessed either way. It offers security features such as the ability to link SSH and GPG keys, allowing users to verify their commits and secure their identity. The two-factor authentication system is also impressively well thought-out, having various recovery options including security keys, SMS number, recovery tokens, recovery codes and even fallback SMS number. If you often write the same content in form of comments, there is even a feature to have "saved replies", speeding up the interaction process for recurring matters. GitHub is also extremely accessible, offering unlimited private repositories for personal use. Even open source organizations can benefit tremendously without having to spend a dime as it includes by default everything one can need. GitHub is also perfect for students, giving you access to pro features and discounts through their "Student Developer Pack". GitHub Pages is another fantastic aspect of the platform, allowing you to host a website without any hassle, with really quick build time while also ranking very high on search engines.

Cons: Even though all members in a specific organization on GitHub may prove they are all verified students, there is still the need for the educational institution to set up a few steps on their own to approve changes being made, which slows down considerably the initial setup. The search options, although they are powerful, aren't very intuitive and many useful functions are well hidden in the documentation pages. As a regular user, there is no option to freely start collaborating in private repositories before scaling up, which is a feature that's often available on other similar platforms. On that note, the price tag for GitHub is relatively high for the added benefits compared to other solutions. There is a restriction on file size, which cannot exceed 100 Mb. In most instances, this is not an inconvenient, but it will not be an appropriate platform to handle sharing large files when rendering 3D models for example.

Overall: Because GitHub is a reputable service used by millions of developers, it serves as a great tool to show off your skills to potential employers. I personally got the privilege of getting access to more work opportunities as my experience using the service was taken into account when working remotely with a team. Being uselessly paranoid about potentially losing my files and projects, I feel reassured knowing that my code is being hosted on GitHub while being seamlessly synchronized on a third-party storage service, allowing for a painless retrieval of anything of importance in the worst case scenario. It also serves as a useful backup in case the code base gets messed up locally: it suffices to delete everything and start from scratch by pulling all the data from GitHub. The reverse is also true: if for some reasons a project has diverged too much from local changes being made, it is very simple to rewrite the history of a project by reusing only local references and discarding anything on the other side. Since Git isn't particularly easy to approach for beginners, having all those safeguards and the ability to undo most actions brings peace of mind to the user.

The one and only open source hub for developers to upskill, learn and contribute to community

Apr 13, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: The overall platform is really vast and well designed for developers in the software fields (IT/CS) willing to contribute in terms of open source to the entire technology communities.

It is really easy to upload our code or related development work, files and projects on to the GitHub platform using version control systems like GIT integrated in the respective IDE's or from the terminal.

Using this platform has given me great exposure to others on the same platform as it makes my code public where others can watch, vote and contribute on the same project. Apart from this, we can either have projects marked as private or public based on the type of repository we wish to choose.

Being online, we do not need to save backups or worry about loss of projects and code changes as all this is managed through the version controls and commits done via pull requests.

Overall, this is the one and only best place for managing code, getting others to contribute on similar lines and more.

Users can not only write scripts to push their code, but they also provide a GUI that is useful to upload their code on to the GitHub platform. Approvals from developers and self is managed pretty easily.

Cons: Literally, haven't noticed much cons as this is the top-most platform on my list for the benefits it provides and reduces the overall complexities of managing projects and stuff.

Overall: A must for all developers and interns who wish to make a great future in the field of technology. Outstanding and simply splendid experience!

Capterra loader

GitHub become a game changer and the source of success to us

Dec 27, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: My first interaction with GitHub has never been changed and made different following the impact it had on my project. The fact that I was leading a big team that needed to share and update file frequently, GitHub become a game changer and the source of success to us. When asked to use the software for any project any time, I would settle for this with confidence following the following facts

I went against the norm to compare the ability of the software and here are some of the reasons it remained on top for me.

-Very easy to get started use.

-Compatible with many other devices that are needed.

-Can be shared in a team simultaneously seamlessly.

-Organizes the work depending on the latest changes.

-Offers central view of the project leading to easy supervision.

-Requires simple device to host and integrates perfectly with the internet.

-Has a great collection library to edit your work.

-Offers pocket-friendly cost to all users.

Cons: Not all our needs were met with ease following the great expectation that we had. Here are some points to have in mind even after the great ability has been demonstrated.

-It works with predefined command.

-Requires strict monitoring as changes can be compromised to interfere with the meaning.

-Fast and stable internet is a must have for success.

-You need technical know-how to manipulate and make changes on the platform.

Overall: The ability that is seen on the GitHub and once the account was created for our project it was all fun for the team members. The future of the big and small projects now point directly to the new development on GitHub. From one point of control, you can supervise the progress and changes made by the team members. It has a friendly cost of operation and can be implemented at any stage of the project.

best ever git repository hosting service provider

Jan 14, 2018
5/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: GitHub is most popular git version control repository server. Github provides collaboration features such as project read me, wikis, issue tracking, pull requests, commit history, access control to various collaborators. It provides all features of GIt as well as adding its own features. Github provides a feature to compare two branches or two commits called pull request. A code reviewer can review and provide his commits on this. GIthub provides private repository for personal projects. We are using github in our each and every project as source code management.

Cons: If someone is new to GitHub, one of the challenges is getting to grips with the github model, which requires practice and time. It costs to have a versioning repository on GitHub. Github GUI a little confusing to use and it is easy to use its CLI instead. Private repositories are chargeable. Bitbucket comes with Jira integration that is still missing in Github

Overall: Github is very easy to use git hosting provider server. Github allows easy contributions of code between our project members. Github provides a way to review code before it is merged into master branch. It provides nice interface to view all commit history and allows to easily compare two different commits. Github provide fast searching across all files. I recommend git hub to all developers who are looking for an simple and easy to use source code management and git version control hosting server. GitHub has some of the best documentation around. Github makes easy to contributions to projects within small and large teams.

Essential for any sort of academia or software work

Dec 21, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: If you are doing anything in academia, even if you are a student, or anything related to software engineering you want to use Git. Note that there is a difference between Git and GitHub - Github is where your data is stored.

GitHub is also the biggest (to my knowledge) hosting service for Git so most likely it will be your first contact if you work with Git. Fortunately, it's also very good. The interface is easy to use (of GitHub, NOT Git) and as far as I can tell it has no downtimes. I have never needed the support so I can not rate that, but that is just a further indicator for the quality of GitHub, everything is either obvious from the get-go or well documented.

Even if you are just writing homework assignments, it's a good idea to back up your work using Git. If you are in the field of software engineering or doing "recreational programming" you might already be familiar with Git. In either case, using GitHub to host your Git projects is an excellent choice.

Cons: Every time I want to add a local, existing project to GitHub I have to Google how to do so. This is not so much GitHub's fault as Git's but there is a guide how to do this hosted on GitHub. However I can never remember where it is on the GitHub page without using Google, so that could certainly be improved. Once the project is hosted on GitHub however there are no issues from my side.

Capterra loader

It changed the way we code and back up systems in my place of work

May 20, 2018
4/5
Overall

2 / 5
Ease of Use

5 / 5
Features & Functionality

3 / 5
Customer Support

3 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: I use GitHub mainly for research purposes and the huge availability of code has really supercharged my IT career. There are countless times when GitHub repositories came to the rescue when I was tasked with a coding problem what was technically beyond me. Their internal search engine is world class; you never have to use special search tricks to get what you are looking for. I also love the way they list the repositories; you are able to tell what a specific repository contains without clicking individual results.

The download option was also very convenient and useful when I didn't know how to use git; It was easy to download an import a project without having to spend hours and hours poring through tutorials.

Cons: I secretly with that It is possible to compile and run code snippets without having to download them into my computer.

Another thing that i don't like is having to open individual class files in new tabs; it would be better if there was a panel on the side that allowed you to select and click through to individual classes/files, sort of how modern IDEs work

Overall: Being able to obtain and run entire working projects without even having to learn how git works

Being able to backup and restore projects with very simple terminal commands puts me and the rest of the team at ease

I have yet to see the site experiencing downtime meaning that I have never had any work delayed because GitHub was unavailable

The best way to interact with Git

Jul 30, 2018
5/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Personal Use: Whenever I want to spin up either an open source project or a home grown personal project I send it up to Github. I don't think there is another brand that has as strong a presence as Github. The amount of vendors that integrate with Github is one of the main reasons I am in Github. Pull requests are easy and the ability to do a code review is key.

Professional Use: Our team previously had all of our products in Github in Private repos which worked out great for quite some time. We have recently moved to VSTS but only because of the demands of our stack. It was easy to use and very cheap for our team. I can't think of a more affordable solution.

Overall Github has been a cheap easy solution for version controller of personal, open source, and corporate projects.

Cons: Getting used to interacting with Github through the command line can be a bit daunting. With our tools we had we were interacting via a GUI but would occasionally have to step into the command line to get some special operations done.

They could also have a better workflow for things like Kanban boards but now that Microsoft has purchased them we may see them move in that direction.

Overall: Wonderful source control that allows us to code without worrying about things that have changed and caused problems. Easy to go back in your commit history and branch off to fix issues.

Capterra loader

The best tool for collaborating on code

Nov 06, 2017
5/5
Overall

5 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: From commenting discussions on individual lines of code, to explicitly requesting code reviews from particular teammates, to integrations with various continuous-integration (CI) and deployment systems, Github is a fully-featured tool for vetting and tracking changes to your codebase. From the moment you push code up, Github can help your team usher changes through code reviews and approval processes, with all the details and history you would expect from a system built on Git. And with a powerful API and webhooks, Github has a wealth of extension points for building integrations to customize your workflow.

Cons: I'd like more granular control over which email notifications I get (specifically the ability to be notified of new comments on a pull request without also being notified of every additional commit). And while the Reviews feature which batches comments into an all-at-once "review" is central to my team's workflow, the inability to leave immediate, one-off comments in the middle of a review is sometimes limiting. Still, these are minor inconveniences in an otherwise powerful and flexible tool.

Overall: Github has improved the quality of both my team's code and knowledge of our system and programming in general. Its tools for facilitating code reviews allow my team to share knowledge about our stack and domain while also providing opportunities to vet and improve the code we ship.

The best way to collaborate on code

Mar 26, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: GitHub offers to host projects that rely on the Git version control system. While mainly aimed at developers, it works very well for any text-based work.

GitHub offers free hosting for all open source repositories (i.e. your code will be visible to the public). The website is extremely easy to use, and has a beautiful, clean interface.

When working in teams, the concept of pull request comes in very handy: one developer can "branch off" the main version of the project to work on a new feature. Once the feature is ready, the developper proposes a "pull request", to re-integrate the new feature into the main branch. Contributors to the project can review the code, giving precise feedback on the new feature.

I have used this workflow with great success in the context of small teams.

Finally, GitHub scores major points in the academic sector by providing Student and Institution accounts with unlimited private repositories, for free ("Student Pack").

Cons: Outside of the free student accounts, the GitHub subscription could be slightly pricy, especially for a small developer.

As we come to rely more and more on GitHub to host code, any downtime becomes very critical. In the past few years, there were a couple of instances of GitHub downtime which affected my productivity.

Modestly Experienced

Mar 05, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Github is by far one of the best services for managing development projects.

Our company's primary use of Github is for project version control but Github also has a few extra features that makes our lives easier. Our company utilizes freelance programmers from working in different regions and Github makes it easy for each of us to work individually on a project without fear of overwriting or delete work that has been done. It also works well with Azure making deployment an automated affair. Once we commit to the master project the changes are updated instantly on our Azure web-server. It is also very easy to edit your code online via their website. Their windows desktop software makes working in Git easy and their GUI removes the need to work in command prompt. This ensures that even a new developer can work with version control. I am very happy with their product and services.

Cons: Github from time to time will still require you to have some knowledge of Git. You will have execute some commands via the command prompt or terminal. The online editor does make things a bit easier but getting the right versions to affect the master can still be tricky for a new comer. Keeping track of branches can become an issue but this is more a issue working with Git than their service. In the end you will have to take some time to learn Git and how it works.

Overall: The main benefit would be version control. Version Control also means that your project has also been backed up online for easy recover in case of onsite accidents. Their service works with a large number of third party software applications and services allowing you to add version control and deployment options to them.

Best Code Repository Host

May 22, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Github is amazing. I used to utilize Bitbucket a lot but Github was more robust and before the free tier for both was kind of equal. Now Github free offers unlimited private and public repo's where bitbucket only offers like 5. Github also seems to be a lot faster when dealing with branches and commits. Like the connection feels snappier. I can say the same for the website. Now where Bitbucket, the website used to be fast but ever so since the re-design it's a little more on the heavy side. I honestly like Github and I've moved all my code there to be hosted, since it's super secure and super reliable. For as long as I have used it (around 4 years now) I haven't had issues with accessing or uploading my code changes.

Cons: Please, link issue tracking with branches so you can see the branches that you made or the commits that you made for specific issues. Bitbucket/JIRA has this and is a god send for project management

Also integrate it with the boards, for instance, a linked issue when closed, it can auto-merge the branch. JIRA/Bitbucket also has this.

Overall: My overall expererience is pleasant and satisfying. I have no issues with Github and always liked it. Since almost a year ago they made it so you could have unlimited free private repo's, it's been amazing.

A Great Source Code Collaboration Platform

Mar 10, 2019
4/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

3 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: Github is an easy to learn and easy to use development platform. It provides a platform to collaborate on other's code and also open our code for collaboration from others, thus helping us making our code/app better. Also, project management is built right into the ui of Github, all the code issues and projects are there right next to projects. Also, Open Source community is largely helped by Github, which lets developers discover new projects and use these new projects as dependencies in their next projects. Thus, helping the developers community to grow. Also, Github offers a great Education plan helping students learn things without the burden of subscriptions.

Cons: Ability to collaborate on private repositories. Only 3 collaborators are allowed in free private repositories (Microsoft made it free just months ago). Pull request UI can be improved to provide more information.

Overall: My overall experience with Github is very satisfactory. I have been using Github from last 4 years and using it to the max potential. I applied for Student Education Pack and it helped me with the free package which helped me in my learning. Now, I can help Open Source Communities and and also publish my code for others to contribute to and also to improve upon. Some things can be improved but the overall experience is great.

Handle your code well, in essentially every context

Jun 20, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Github does most everything I want a git repository to do and does it well. Hosts code, allows (and facilitates) collaboration, has integrations that truly add value, has issues/pull requests that make sense, hosts static webpages with little effort, and so much more. Whether you're coding for yourself, within a large company, or involved in open source projects, Github deals with all of your concerns incredibly well (trust me, I've used it for all three use cases). There hasn't been a case where Github has blocked me from doing anything I need it to do, which is much more than I can say for other software. For something as simple as hosting code, Github has managed to do a whole lot more while still keeping it all focused on one thing: writing code.

Cons: The labelling system in Github issues isn't the best. With how incredibly freeform it is, every repository has their own complex system of labels. Projects is a decent feature, but making sense of all the issues a repository has (sometimes hundreds) is just overwhelming. It ends up just being an enormous list to parse and can be stressful to manage or just to search through.

Overall: Most simply, hosting code and using it in various Continuous Integration contexts.

Capterra loader

Social Programming that works!

Jul 17, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: I am new to this paradigm of being able to "commit" one's code and have versioning you can go back to in time... plus the fact that you can actually work collaboratively on the same project... This is really a wonderful tool for software developers and enthusiasts.

The free basic version has enough features to allow you to create a project and experience its wonders for you to decide if you'd get premium.

Sharing code, forking one's own version... this works at the heart of my personal Open Source projects and initiatives.

The interface if pretty easy to get familiarised with. It is intuitive enough, and easy to master.

It also comes easy with third-party app integrations. I use Atom for my software development projects.. and it has easy integration with it.

Documentation is a breeze as well. It makes it too easy and collaborative, which makes documenting one's projects... fun. This is something that you'd rarely hear from a software geek! (We hate documenting our work! hahaha).

Try this! You'll never go back to saving your code as: code_v1... code_v2... and just commit to Git!

Cons: Well.. nothing really. Maybe just a little concerned about the steep cost of having private repositories for non-pros like me... I mainly use it for personal, non-pro work. But so far, the freemium works for me.

Overall: Software enthusiasts rejoice! Say hello to collaborative software programming and goodbye to unsaved work... GitHub helped me to work with more productivity and focused work, not worrying about losing code or keeping up-to-date with my colleagues.

Capterra loader

Everyone is using it Get on It

Apr 05, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: As a company we have now completely migrated over to Github from prior platforms such as Visual Studio and Sourcesafe. Github has been the game changer in the software and firmware side for our company and I can confidently say I love it way more than any other thing I have used in the past. It is so much easier to push the code, manage it, have multiple collaboraters and do proper version control. I can see changes from other collaborators and comments added as well much easily and it is a very much useful place when we have multiple software and firmware engineers working on different parts of the code and performing development. Github has a large resourc, really strong search engine and if you are using Git Github would be the platform for you.

Cons: It is not as obvious to use and there is a learning curve at the beginning but I would counter it with every platform would have some sort of learning curve. One has to learn the commands and their model to integrate and make the best use of their system. The file structure and repositories can get confusing at least for me when initially just starting to use it. Basically one has to know what to do it Github and lot of googling on how to's helps a lot.

Overall: Overall it is the perfect code and source code repository for a git platform. Since I use it under the company, I have access to all the paid version access. I love the terminal commands to perform my day to day tasks and creating backup for projects and code is so much easier and most importantly the tracking history is a no brainer go to place for everything.

Github continually improves its features

Jan 10, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: High compatibility. Github is compatibility with most of the cloud hosting services. Flexibility, Various systems and apps can be integrated into Github through Robust API, i.e. desktop and mobile integration. Provide users with an extensive library collection for editing codes. Github continually improves its features and has the best documentation that you will never run out of content. You can access collaboration and control features like bug trafficking, wikis for projects and task management features. With Github, you will meet thousands of developers and share your experience as the platform allow users to share their code and any other information. Finally, Github offers backup for your code. As a programmer backing up your code is the most critical thing and GitHub gives the user a chance to have their backup online and access it anytime.

Cons: It has a strict command line application that requires technical knowledge to manipulate the platform. Notifications can sometimes be overwhelming and are never grouped in a customizable manner. For users who only work on their side projects, the pricing is a little bit high. Github Repository can only be used by Premium members. File size restriction. The repository can only host up to 1GB data while the file size is limited to 100mb. For success and better experience, you must have stable and fast internet.

Overall: Overall as a team, we have used GitHub to host the git repository. This has ensured secure collaboration, provided clear history about users' activities and debugging made a lot easier. The ability to work on numerous features at once has proved to be valuable for every user in the team. The only annoying thing has been the overwhelming notifications that are not customizable.

The Premier Git Experience

Jan 29, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: -Unlimited public repositories

-Searching is extremely well implemented

-Main host of open source software

-Branch management and easy merge process

-Easy to track code changes via commit messages

-Highlights changes made to your code in comparison to previous commit

-Desktop client has made it even easier to use

-Social media like aspects are great and allows you to stay up to date with friends and colleagues projects

-Built in issue tracker allows bugs to be fixed and features to be implemented in a timely matter

Cons: -Learning curve for non programmers committing to repo

-Specific set of instructions to follow and can lead to merge conflicts if not followed properly

-Depends on contributors and if not maintained may fall apart

-No way to view differences between branches

-Lack of project management features

Overall: I have been using GitHub throughout my university career and have found it to be a much more pleasurable experience compared to other version control software and other Git clients like Gitlab. GitHub has a more sleek design and is easier to use. It also offers more features and its social media features are awesome. It's great being able to see what friends and colleagues are up to and being able to contribute to open source projects with ease.

Excellent Git repository hosting

Nov 15, 2017
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Easily share your code with team members, for QA'ing and bug fixing purposes. Integration with various Git clients allows users to have full control over what goes in and out of GitHub. Various built-in quality control features, making sure all work is up to an adequate standard. Pull requests force team members to double check any work submitted, and the 'Markdown' system that runs alongside that allows for total customisation of our documentation. The user management system is also very useful, as it lets the team know who made what changes and when. The in-built version control also ensures our code is backed-up and can be reverted if need be.

Cons: The user interface can be confusing for a newcomer, and the amount of options and features available can be overwhelming. Once you have filled a repository with a lot of code, the whole thing can seem a bit daunting. As it just looks like one large wall of text. Setting up GitHub to work with some Git clients can be a bit of a pain, but it all depends on which client you go with. GitHub's own markdown code differs from the usual markdown code, so there can be some strange bugs you might not be used to.

The best tool to manage the versions of your projects.

Dec 13, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: In general I love everything about this tool because it offers multiple features and options such as configuring the visualization of your repository, allowing it to be public, that is, visible to all, or private so that only the work team has access, which is very important to maintain the confidentiality of the projects.

In the same way, navigation through the code including those complexes, is very fluid and simple with options that allow you to consult the changes made in it, including the data of the person who made them, the time, date and other information of interest.

It is an excellent tool that supports and facilitates collaborative work among the members of a team.

Cons: What I like least is that even though it is a powerful and complete tool in terms of functionality, it is a bit difficult to learn to use it, at least initially.

Similarly, there are no free private repositories, which would be ideal at least a limited free version so that users can test its operation.

Overall: I use Github to collaborate in different projects within the company, as well as manage the versions of personal projects allowing me to work as a team with other people in addition to serving as backup of the work done, so it is possible to return to previous versions in case of failure or problems, as well as carrying out projects with the same structure but adapted to different requirements.

Github for personal and enterprise use

May 02, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: GitHub is the #1 git service. So much so some people the tool git with the service GitHub. I have used www.Github since 2012 and use GitHub Enterprise at work on a daily basis. The services and integrations with other software suites is top notch. Now that they also support private repositories for free accounts, I've ditched other git services entirely.

I love their Markdown parser and how they allow the use of Markdown in everything. It makes it much easier to document code and comment on pull requests.

Cons: It would be nice if their multi-datacenter replication solution was a little bit better for an on-prem installation. Fortunately, they now include GitHub Cloud Service as part of their enterprise license, which might alleviate the struggles of a multi-datacenter installation.

Overall: The only other solution for an enterprise level git service is BitBucket from Atlassian. I have enjoyed both. While I think BitBucket has better integration with JIRA, I think the other services offered in GitHub work just as well. They *do* have JIRA integrations which work just fine. Also, if you use GitHub Issues instead of JIRA it works great and they have amazing support for that as well. I would highly recommend GitHub to anyone looking for a git service.

Capterra loader

The standard for code collaboration

Feb 26, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Github is the easiest way to collaborate with other developers and store code. Years ago we used subversion and even tried other cloud options. Aside from git being a better solution for us, we used to have to spend much more time getting outside developers integrated in our version control systems. Today everyone has a Github account and knows how it works. Adding in an outside developer is as simple as adding their email as a collaborator to your repository.

Combined with its social features for open source contributions, at this point it seems crazy think of using a different solution. Pricing is very reasonable, and is now cheaper than what we paid for other VCS services in the past.

Cons: It's really difficult for me to think of something that I have a problem with here. I would say that I wish there was an official mobile app for reviewing commits on the go a bit easier. I would also like if built in analytics were improved. That said, even if these things never changed, I can't see myself leaving Github.

Overall: Let's us store our git repositories in the cloud, and collaborate with developers easily. Reduces time in getting new developers integrated in our workflow.

The best place to host and version code of any kind.

Aug 28, 2017
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Comments: GitHub is an incredible service for hosting any kind of code of versionable content. It's extremely affordable, even for an individual who wants to host a huge number of private repositories. It integrates with just about everything that you could want, to the point where you can even use GitHub's integration list as a portal to finding other great services you can use online.

Pros: It's nearly a perfect place to host code. Most things happen almost instantly on the platform, and there's a good chance every developer you know is a member of the site. Careers can be built from having an impressive GitHub profile.

Cons: There are very few cons to GitHub anymore. The platform continuously gets better and doesn't sacrifice anything in the process. If I had to give one complaint, it's that the structure of organizations can be a little bit weird, especially when it's used for things other than team members (such as giving a lot of crowd-funding backers access to a private repository). The activity stream on my dashboard is mostly useless in my experience, though that's likely not the case for everyone.

Recommendations to other buyers: Just try it out! Give the GitHub workflow a try if you can (using Pull Requests and feature branches) and see if you find that it fits in well with your processes. In my experience, there's a good chance it can!

Capterra loader

One of the best code repositories with git very social and colaborative

Jul 11, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: It's a git repository whre you can store your code public (for free) or privately (paid). You can browse repositories from other people, it's very easy to navigate in the code and has a syntax highlight for almos every programming language.

If you see a interesting project you can link into your project as a library or if you want to contribute or create a personalization you can fork and create a "copy" of the original repository to start editing and change things you need, all of this is really easy to do.

You can see all the forks of a project and see what's the people doing and merge some functionality made for other people if you want. So it's very collaborative.

It has lot's of functionality like documentation webpages for your project, bug reporting and issue tracking, version control for releases, and all the thing included in git can be managed more visual (branches, tags, pull requests, etc)

Cons: It's really nice online service, the only thing I would like to improve is the code finder, that sometimes doesn't search all the results for a word or a symbol in the repository and you need to look by hand.

Capterra loader

A social platform for workspace.

Mar 31, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: GitHub provides the platform where each team of different responsibilities work together in very interesting way. The process of reviewing the code is simplified with help of enhanced user friendly interface where a reviewer can comment and suggest the enhancement in same platform and help to deliver the better code. Diffs feature helps in comparing the two changes side-by-side and browser the commits history. The blame view provides a short hand to get the idea of code change over the time without going through the complete history one by one.

Cons: GitHub helps in resolving the conflicts but the manual process make it vulnerable at the time of merge which can lead to a late release. Documentation of code can be written in GitHub page and Wikis which should be more enhanced. The code search engine should be added with the features like google advanced search engine.

Overall: The journey from git to GitHub is really amazing. The enhanced user interface make the things simple the web based interface provide you freedom to connect it from remote location. The GitHub market place is a amazing place to find your best API as per your need with GitHub verifications. Team discussion help in interacting with in the team.

Capterra loader

Best solution for software developers team

Oct 16, 2018
4/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

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.

Overall: 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.

Capterra loader

GitHub - The Largest Version Control Software as a Service.

Nov 17, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: GitHub work on open source Version Control GIT. It provide the solution to host the code for open source community as well as business. Code review is also very simple and easy in GitHub. Once you feel the power of the GIT you will surely jump to the GitHub Enterprise server as it come up with the on premises private cloud options which provide the high speed and best performance once you need to all code on a centralized location. GItHub is also having a great market place where you can find the a lot of apps that can integrate with the browser and help you in Coding or Releasing the code.

Cons: If your business is on close source then you can not jump play with access control section as a wrong option can make your code public. managing the permission is the complex part of the GitHub to manage as till default option everything goes alright but if you tangle with the wrong permission then a lot of issue your going to face in the future.

Overall: We are using the GitHub Enterprise version and is helping as it having the larges community and user friendly interface also help you in working. Code review and Release management is also helping us to resolve the conflicts in the code.

Powerful version control, great for collaboration... most of the time.

Jul 30, 2018
4/5
Overall

3 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: I first started using GitHub back when I was a Student, thus I qualified for the GitHub Education Pack. They offer free private repositories for students, as well as multiple other premium services from other products for free. This pack is what got me to commit to GitHub instead of other Git storage providers.

I work with a small team of engineers, so we don't need any sort of additional issue tracking or project management products. GitHub provides repositories with an issue & task system. It works great, but there are a few features which would be a nice addition. It's quite simple but it gets the job done at no cost.

Cons: If you're just starting out and don't want to pay for private repositories - your only option is public ones. That is unless you get the education pack.

GitHub doesn't provide you with any backups, and there are some limitations regarding file sizes and total repository size if you don't want to spend money.

Overall: GitHub allows our team to have proper version control and increases our productivity with its issue systems. Many engineers are used to Git so getting started was quite easy and it's affordable price made it easy to pick from the rest.

Capterra loader

Dev Ops Rejoice!

Apr 30, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: GitHub is our one stop shop for maintaining our source code over time. We don't fear having any backup problems since every commit is a backup in itself. We are, in a way, forced ourselves to make the descriptions comprehensive or at least intelligible per commit. This change of practice ended up making our documentation very effective and easy in the end. We have a vibrant history to come back to for bug resolution and tracking, and creating the final documentation and reports.

GitHub is online and collaborative. Coding via a large dev team can be a riot and hard to see the big picture. But GitHub alleviates the fear of breaking code because we get to fork the code anytime and at any point, and then with proper merging, all works well. If not, it is easy to revert to previous working versions of the code. Notifications is a big help and messaging in app also is useful for logs and docu.

Cons: GitHub newbies have to endure a minor dev practice paradigm shift and learning curve in adopting it so that the practice is common for all team members. A minor learning curve is expected. Those wanting to try out GitHub for free will get to do so, but your code will be public. GitHub doesn't give at least one private repo pro bono.

Overall: Coding in Teams both in Agile and Waterfall is supported and enhanced by using GitHub and adopting its coding paradigm (check-in, check-outs, commit with proper notes and docu). This is the best thing that happened to collab coding.

Github from a Designer and Product Managers Perspective

Jan 10, 2018
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: As a designer and product manager I mostly use Github to document software and manage projects. I love using the Wiki to document what needs to be built. Being able to use hyperlinks makes organizing my thoughts easy, and allows readers to get as many details that they need. I also use it to break projects down into tickets and communicate what needs to be built with my dev team. Project Boards are my favorite way to visualize tickets, and make it easy to see what needs to be done, what is in progress, needs to be tested, and approved for production.

Cons: I wish the workflow for creating tickets was more streamlined. I often create tickets directly from Boards, but this requires you to create a note and then convert it to a ticket. Also, when you convert a note to a ticket it gives you a pop-up modal that allows you to provide more information, but the modal doesn't have all the features that the new ticket page has. So typically I create a note, convert it to a ticket, and the click on the new ticket on the board to provide additional documentation and add the proper tags. This needs to be streamlined.

Best repository hosting service on the market

Aug 24, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: I work on linux and other open source projects; as far as I am aware most of the open source projects are hosted on github because its free and included nifty features like wikis, issue trackers.

One of the feature that makes using github so popular is using simple text editor for writing formatted documents and also there is vast documentation to get help.

Since github is more like showcase of code we wrote, it can be used as marketing tool and put in resume; it is better than linkedin profile in my opinion.

Also code versioning, integration with cloud platforms and syntax highlight for language support is second to none.

Cons: There is bit of learning curve during my initial days of github, but past that its smooth.

Even though the free model is sufficient to get started on github, the versioning and some advanced features cost and comparatively prices are high on github in my opinion.

Overall: Overall, github as a versioning control system, is definitely worth the effort, time and investment as it can give you much more flexibility and peace of mind for any project.

I would recommend github to be useful for anyone who codes.

Hear the Octocat Roar

Jan 05, 2017
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Constant feature improvements.

Cons: The big fat, script-kiddie target it wears on its forehead.

Overall: What can I say about Github?

Aside from revolutionizing business, application development, deployment and project management, this platform has given rise to such industry-wide standards as the "pull-request" and "repository forking". It is a veritable wonderland of networking & communication tools and helps to promote open-source projects by providing free hosting to anybody who supports code that is free (as in, beer).

I actually teach a class on using Git and Github and all my students are routinely surprised to learn how revolutionary this tool really is. I particularly love comparing the Github feature-set and straight-up rip-off artist that is Atlassian's Bitbucket. While BB too has morphed into a solid platform, it is clear that any success it enjoys is due to riding the Octocat's furry coat-tails into the binary sunset.

Couple all of this with never-ending new features being deployed on an almost monthly basis, Github truly is the greatest product ever. Now if we could only solve the countless DDOS attacks it suffers from, I could finally die a happy nerd. In the meantime, I'll be plus-one'ing random threads and drop sweet poop emojis everywhere from Rails to jQuery.

Recommendations to other buyers: Get a paid account today we need to support good software and this platform is as good as it gets.

The best social network of programmers.

May 30, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Comments: After several years working with github, my experience has always been satisfactory, after microsoft took possession of github, the platform has continued to improve progressively, is very useful and contributes to the entire community of developers, it has helped me to learn, and develop joint projects, it is also ideal for collaborative private works and work teams.

Pros: What I like most about GitHub is that it is a platform with an immense active community, which is always sharing knowledge, in addition to allowing you to participate and contribute to very interesting projects, in the professional field it helps to create projects in a very collaborative way. easily, in addition to being supported by several platforms, is a repository that runs in the cloud so it can be accessed from any device and platform with access to the internet.

Cons: I find it hard to think of something that I do not like about github, however there are things that can be improved, like the graphical interface, although they have already modified it since github started to work, in my personal opinion it can be improved even more so that be more intuitive.

The best tool to write and modify the code

Nov 20, 2018
5/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

3 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: GitHub offers you a wide range of opportunities that you should benefit from. GitHub is a great service that ensures you do not lose your effort whether or not your computer system has been stolen or lost, you can upload your code to GitHub to keep it, or even Back to previous versions of the project, you can make the project private or visible to all, and developers around the world can participate in its development and improvement. It has a huge community, helps you find a job and has many great features to help you manage your project And helps you to work on your project and you can modify the files even if one of the work team works at the same time and adjust it, the amendments are lifted without objection or without problems as in the past Git can also download a copy of the project repository and place it in the machine with the constant update feature of the project One of the advantages of this unexpected site is that if you put one of your code in GitHub, employers or companies will be able to see your business in real life and will know more about your knowledge and software skills, so this will help you get more job and faster .

Cons: There were a few cases of GitHub stopping which had a negative impact on my work

The biggest reason is if you are a proprietary software developer any closed source software there are many reasons why you can not put your chip on GitHub but that should not prevent you from working on open source software in your spare time

Capterra loader

GitHub solutions for Individuals to Enterprise

Apr 28, 2019
5/5
Overall

5 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: GitHub provides the platform for collaboration. We can manage the repositories more efficiently than with the web-based version controlling solution. The integrated issue and bug tracking help team collaboration and enhance the quality of the product. We can find the code changes by developer with the help of blame view to better understand the code. Developer can request a user to code review and reviewer can pull request and comment on the code for feedback. Command line helps in merging the branch. The third party API's are easy to develop and maintain.

Cons: GitHub Diff tool need to enhance features like three way comparison. GitHub should also work on build-in tutorials for exploring the modules functionality on first login or provide some tool tips so new user can easily adopt it.

Overall: GitHub is great way to manage your code. GitHub actions are easy to configure and set the workflow of the code. We have setup the code GitHub action for Build, Test and deploy using Docker and Octopus-deploy and notify according to the action's parameters. Managing the team and permission are difficult to manage without GitHub.

If you're doing any kind of development, you have to use GitHib(or be very familiar with it)

Dec 18, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: I love the ability to see revision history. I don't have to comment everywhere to see past changes or even pull something to do so.

It's also really affordable at a team/ enterprise level, and literally free for personal users.

There's also a strong community on GitHub, so you're very quickly able to find help for any open source problems. This is a bit less relevant at the commercial or enterprise level, but it's still a good value add.

Cons: I think if you use GitHub for free, your repositories aren't private. I get the point, it encourages open source development. My team and I use the "Team" plan, so that doesn't really affect us, but it is something to consider when committing sensitive code.

Overall: I use GitHub to version control almost everything that doesn't come with build in version control,ex: EGit for Eclipse. Almost all developers in my organization have a GitHub account and we're able to share builds, releases, and codes from all over.

I feel that almost all devs and programmers need to, and have used GitHub in their career. It's probably the standard of all version control and code deposition tools out there.

Best cloud backed git repository for version control

Oct 05, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: 1. The integration with git is easy hence one can communicate directly with github through git via commands in git terminal. 2. The user interface of the website is easy to understand with many social features such as following fellow developers and options to comment on repositories. 3. It is free of cost until and unless you want to keep a project private. So it is great for students like me. 4. It even allows hosting one website with their domain name , so we students can create a portfolio website using it ! or it can be put to other use too! 5. Since it is cloud based , all the projects along with their different version remain intact , so it definitely is a great way to keep a software development process safe with easy rollback and data safety. 6. Different versions of software can be easily compared using commit history. 7. It has a great search engine which allows efficient and accurate queries to find projects , datasets etc easily. 8. It is a great way to collaborate with others as they can request their changes they made to their fork and the owner of repository can view the changes and finally commit them. 9. Secure with facilities like two factor authentication

Cons: 1. The only major downside for me as a student was not getting the student developer pack from GitHub due to lack of evidence that i am indeed a student.

Capterra loader

It's the standard, and there's a reason!

Dec 17, 2018
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Above all Git support/enablement, it might seem like it's in the name, but it is so much more than that.

I've been in the industry for a long time, used a variety of source control software systems, and git trumps them all in performance, speed and quality, but user experience isn't this command lines tool best feature. GitHub just provide a super easy interface (which constantly gets better) to control and work on my projects with many other people.

Cons: Well the documentation management (GitHub Pages feature), it's a wiki sort of product, but for a tool that uses git so extensively it has no ability to compare versions, or create suggestions (and have them reviewed) - I find myself using MD (markdown) pages in my repo for this instead of GitHub pages tool.

Overall: An amazing experience, for the first time it was possible to easily (comparatively) contribute to open source projects, work on your own public and private projects and all through the same interface. Secure, fast and almost never down (it happens to everyone).

No longer having to maintain vcs servers and weird setups. Software as a Service!

I personally use GitHub as a form of Source Control during development and it works great.

May 10, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: I really like using GitHub together with visual studio to perform source control/Version Control. We have a small development team at work and GitHub allows our developers to collaborate on a project(Web application, Mobile app, etc). You can also use GitHub to Track changes of source code. GitHub can also be accessed anywhere provided that you have an internet connection. This means that you could work from almost anywhere. GitHub also has a feature called GitHub pages, which allows you to host our websites on their server using your repository. This feature is really helpful when you want to test websites and web applications.

Cons: When you work for a private organization, the free version of GitHub wont be for you. This is due to everything being open source and your repository will be available to the public. You can purchase a paid plan to keep your repositories private. Its a bit expensive seeing that you may be a person who may not being able to afford this(Starter Developer). That's the only con i can see with using GitHub overall a good tool to have in development.

Overall: GitHub allows us to perform version control of source code and this makes its easier for developers to contribute to projects

Great UI UX and ease of use

Nov 21, 2018
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: GitHub has become the defacto place for me start off an open source project.

It's quite easy to use

It has lots of users who will check out your software and contribute to it too!

It has templates for raising issues

It shows the different programming languages used in a repo in a simple glance

It has good stats for the public and the contributors. Stats like how much active the repo is, using a graph, for the public. Amount of code contributions from different maintainers. Maintainers get to see a more intricate details about the commits, frequency of it, and then see the traffic of users to the repo.

It provides easy ways to close issues that are fixed by related PRs by mentioning special words like "fixes" and then followed by issue number. And the issue is closed when PR is merged. And GitHub also helps in typing issue number or PR number by giving suggestions the moment you type "#" for the number. It sgives suggestions with issue and PR titles so that you can be sure you are referring to the right issue or PR and then select it

Cons: I haven't had any bad experiences. But from seeing the community, I have seen that especially the maintainers community has asked for better notification management solutions

Overall: My overall experience has been really good! It's a breeze to use GitHub. A lot of my colleagues use it too! Including private repos!

GitHub - Version Control Service

Mar 26, 2019
4/5
Overall

3 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: GitHub - is an extremely popular and awesome web-based hosting service for version control using the well known Git, which is mostly used for web programming. GitHub is currently leading the world in the software development platform arena, connecting the world's largest community of developers and designers allowing them to build and share great software, stemming from open source projects to private team projects.

GitHub allows you to collaborate with a peace of mind knowing it has advance security features and a bunch of administrative features built-in. It does a super job at bringing individuals and teams together to either solve problems, share ideas, at the same time learning from each other.

GitHub pages is another great feature, allowing you to convert your Git repositories into stylish websites that can be used to showcase your portfolio, documentations and projects which will all be hosted free of cost.

The most recent update to GitHub since it was purchased by Microsoft is the unlimited private repositories which is really exciting although it is limited to 3 collaborators.

Cons: With the most recent update after being purchased by Microsoft, I have no cons at the moment as that was the main issue some users were moving to other platforms.

Overall: I have been using the platform for over a year for small projects and totally love all the feature that I have been using and now with the most recent change, allowing free users to have unlimited private repos, I believe the platform will totally rock for me and many others.

Capterra loader

World Largest Developer Community Exist here.

Apr 16, 2019
5/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: GitHub is web-based version control with powered by GIT. GitHub simplifies the process of managing the teams and code. The Diffs view help in comparing the context in our code. Blame View help to let us know about the code's developer. Code review by peer and discussion on the code help in enhancing the code quality. We can also save the notification for review request so we can work on it when we get time. Merging and resolving the conflicts are easy because of the advance architecture of branching techniques.

Cons: GitHub Team Management templates should be customizable so a project manager can update it as per their need. Cards and Notes is a good feature but it should be compiled together without manual actions to compile the release notes.

Overall: GitHub is a great tool for code collaboration. Tracking on task and assigning the available teammate help in balancing the workload across the team. We are hosting the Private repository and Public repository with using GitHub. The unified search ,contributes and Advance auditing feature comes one of the best feature of GitHub.

Capterra loader

Best Collaboration and Version Control Software for Programmers

Oct 19, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

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.

Overall: 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.

GitHub is a most popular web based version control system used hugely by the developers for Codes.

Jul 08, 2018
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Github is a widely used version control system popular among the developers. Github is a best tool to incrementally capture and maintain the versioning of the newly added or updated or modified Software development Code. Github can be custom installed and used within an organization. Also, Github allows Open source developer community with team situated across the world to contribute and develop the software with the code written and managed in Github. In Github one can easily do the Code Reviews, integrate multiple type of codes, manage the projects, maintain with the documentation and also host the Code. one can easily compare, add comments and create branches to merge them at later stages.

Cons: Github is a very widely used across and has very few demerits. Github is used and known only by the Developer community and very least known by the common users. So, this not easily used or can be started with. Github has its own learning curve and need time for new users to get used to it.

Deploying software to multiple servers can be hard, but github makes the entire process much easier.

Jun 25, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: Versioning is a godsend. If I've messed up my local copy of my code beyond repair, and I've forgotten to make a backup for ages, github saves me. I can simply revert the code back to a version saved on their servers, and I'm back in business. I can even edit files right on github itself, which is great for emergency fixes while I'm out. Bringing in new team members is a lot easier with github since they can not only see the code, but also the notes associated with each update. It's integration with a wide range of services, including AWS, makes it a very flexible and powerful asset.

Cons: Git itself isn't the easiest thing to learn. As with most things, jargon can complicate things. There is still a lot I don't fully understand, but the features I do use, I'm in love with. It was easily worth the time it took me to learn what I know about it.

Overall: With dozens of servers, getting the right code from the development server onto a production server would be a time consuming pain. Getting Github set up makes deployment so much easier.

Great product and community

Mar 26, 2019
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality

3 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: One thing most people don't realize is that GitHub is more a community than a software repository. You can join and be a member without downloading any software. You can participate in projects and help others without being a contributor, however, if you take that route it's a very limited role and not very many people do that, but it's an aspect of Github that often gets overlooked. I've found myself just browsing all the projects and trying out new software and after a while, get involved and contribute myself to various efforts.

Cons: Most people don't really understand what Githug truly is and think it's just a software repository that teams can publish and share code. Yes it can do that, but you really need to spend some time to get the value and benefit of the platform. The interface is easy enough, but you really need to dedicate some effort to learning to navigate the various groups, projects and figure out how to participate in the community, not just at the code level.

Capterra loader

We use Github to store the code of all the projects in which we work and I love it!

Feb 12, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: The possibility of collaborating with any free software project in the world (they are all hosted here) is very rewarding.You can talk to the Software creators, report mistakes and learn different solutions. It is very cool because it manages to unite the entire community of developers around the world in an easy, useful and totally altruistic way. There are even huge companies, like Facebook for example, that have opened their code because they are interested in receiving feedback from Github community in order to improve it.

I also really like the graphical interface to control the pull requests system because it is very detailed. Github is the tool that best fits with Git. The ability to plan tasks and synchronize it with external tools such as Trello is great.

Github also allows you to check, in a very visual way, the exact changes that have been made in each line of code throughout the life of the project. This makes your life much easier.

Not The Most Well Featured, but Plenty Powerful with Lots of Support

Dec 16, 2018
4/5
Overall

5 / 5
Ease of Use

3 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: GitHub is an easy to use repository, git version control, and code management system. Code is accessible on a variety of platforms. As a Git version control platform, it is easy to use through either their own desktop application or git. GitHub also makes collaboration very easy, as forks can be made of existing code, versions are automatically managed, and the platform provides an easy way to merge changes in a particular piece of code.

In addition to its abilities as a version control platform, a host of free and open-source programs in numerous coding languages exist on the platform. These programs are free to build forks of and provide plenty of examples for your own projects.

Cons: For those not used to using git and maintaining code versions, GitHub may be confusing to use. GitHub lacks some of the features that git version control software has. For example, BitBucket supports free private repositories . Also, GitLab is open-source while GitHub is not, meaning that one can run their own private repositories. These capabilities from competitors are free, making them more attractive for small developers wanting those options without needing to shell out a subscription for GitHub.

Overall: While it may take some time getting used to, GitHub is an invaluable platform for managing and maintaining code, well worth the time and effort adjusting to it.

Capterra loader

Best way to manage your code is GitHub

Jan 06, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: GitHub is a platform where a software product spend it's most time. It provides service to open source to enterprise level solution, It can be hosted in on-premises where we can write and manage the code efficient way like TFSVC. The flexible deploy options make it all-rounder. Other product like AWS, Auzre, Jenkins, TeamCity, Slack and many other software and services also provide the Integration with it. Seamless Code review is possible on this platform. The free tier all good enough to give the brief details of it.

Cons: GitHub is slightly expensive for the small group of developers. Tracking and Merging the code should be simplified and they should work on the compare and merge feature.

Overall: GitHub Manage the code and ideas for us in cards and notes we can also add milestones. the Good thing of it it we can extend our plan at any time. Admin can also set the community guideline to mange the things. The build in search feature is really excellent as we can search the code also in it. I am really loving it and can't live without it.

Capterra loader

Github is the leading code versioning tool in the cloud

May 05, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

3 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Github is really helpful to find projects to use, to learn new technologies, to participate to open source projects such as the Symfony framework. We used github in my company to host our private repositories, and working with it was a real improvement compared to the basic SVN server we used previously. Github allowed to do simpler code reviews and to improve the quality of our delivered code. We managed to set continuous integration to test code before shipping.

Cons: The main con when using github is when the service is interrupted. Indeed, as a web agency, we relied a lot on the service to be able to work properly (deploying code, working on websites code base as a team). This is rare but it can happen. The other con is that github is expensive in my opinion, and some teams then move to gitlab, their competitor.

Overall: My teammates and I were able to work more efficiently together, reviewing each other code, being able to give and receive feedback on our code, being able to run automatic tools to check quality and so on.