GitHub

4,8 (5 756)
Social coding & collaborative development platform

Overall rating

4,8 /5
(5 756)
Value for Money
4,6/5
Features
4,7/5
Ease of Use
4,4/5
Customer Support
4,4/5

98%
recommended this app
Sort by

5756 Reviews

Emiliano
Overall rating
  • Industry: Information Services
  • Company size: Self Employed
  • Used Weekly for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 10.0 /10

One of the best git services out there

Reviewed on 2021/05/13

We use it to share a repository with a Unity project (games for mobile and PC mostly), and it's really been helpful for us since our struggles to collaborate due to Unity nuances in particular, helped us to learn how to build better code that's maintainable on a team, this things are often overlooked on one-man projects.

By Github being free and world renown it's quite easy that colleagues already have an account, thus making it easy for us to give them access for a code review, game-jams or collaborations in general.

Pros

Github is world renown, it's been making my life easier for years. We mainly use with colleagues or friends to work on game development projects, and it's easy to use even for non-coders since they include a Windows and MacOS GUI out of the box, and it's compatible with any git manager out there. They recently added the ability to have free private repositories, which are great.

Cons

The fork and pull request process designed to propose changes on third party repositories seems a bit troublesome to me in particular, but I understand why they did it, and I just got used to it.

Rio
Overall rating
  • Industry: Health, Wellness & Fitness
  • Company size: 11-50 Employees
  • Used Daily for 1+ year
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 9.0 /10

There's a reason why Github is Popular

Reviewed on 2023/01/31

GitHub is widely recognized for its robustness and ease of use. The platform provides a wide range of features for version control, collaboration, and project management that make it easy for developers to track changes to their code, collaborate with others, and manage their projects effectively. The user-friendly interface and extensive documentation make it accessible to developers of all levels, while the integration with other tools and the large open-source community provide even more resources and support. Furthermore, GitHub's powerful version control capabilities and collaboration tools streamline the software development process, allowing developers to work together more efficiently and effectively. Overall, the robust and easy-to-use features of GitHub make it an essential tool for many developers and an integral part of the software development process.

Pros

We really like GitHub for its vast array of features, including:Version Control: Allows our developers to track changes to their code over time and collaborate with others.Large open-source community: Provides access to a vast library of open-source projects that users can contribute to or use in their own projects.Ease of use: Github's user-friendly interface makes it accessible to developers of all levels.Collaboration: Makes it easy for developers to work together on projects and merge their changes.Integration with other tools: Github integrates with a wide range of other tools, making it a central hub for a developer's workflow.Rich documentation and support resources: Github provides extensive documentation, guides, and a supportive community to help users get the most out of their experience.

Cons

The project management of GitHub is behind when compared to its competitors. Some of the limitations of GitHub's project management feature includes:Limited customization options: GitHub's project management feature does not offer a wide range of customization options, making it difficult for users to tailor the system to their specific needs and workflows.Poor tracking and organization: Some users have reported difficulties in tracking tasks and organizing projects effectively within GitHub's project management system.Insufficient collaboration tools: The collaboration tools in GitHub's project management feature are not always sufficient for users who need to communicate and collaborate with a large number of team members.Lack of advanced project management features: GitHub's project management feature lacks some of the advanced features found in other project management tools, such as Gantt charts, time tracking, and resource allocation.Overall, while GitHub's project management feature may be suitable for small projects or teams, it may not be the best solution for larger or more complex projects that require advanced project management capabilities.

Emre
Overall rating
  • Industry: Information Technology & Services
  • Company size: 10 000+ Employees
  • Used Weekly for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 7.0 /10

Recommended

Reviewed on 2023/01/16

Pros

Easy to use and user friendly , smooth authentication process

Cons

There is room for improvement on workspaces and the content management. Groups seem to be so complex

Lukasz
Overall rating
  • Industry: Information Technology & Services
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Must have for every open source project.

Reviewed on 2022/11/15

I've been using Github for years now and I don't plan to use anything else for my projects anymore.

Pros

Ease of use, very straighforward tutorials/guides on how to start using version control in your project, clean user interface - Github have it all.

Cons

Biggest concern of the past was that Github offered some of its features behind its paid plan, when its competitors offered it for free.

Roman
Overall rating
  • Industry: Retail
  • Company size: 1 001-5 000 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 9.0 /10

Github revolutionalizes collaboration within data science projects.

Reviewed on 2023/02/02

We are using Github as a version control system and collaboration platform for our data science projects. Github ensures that we can store our code, share it with others, track changes, and merge contributions from different team members. Therefore, making it easier to collaborate on complex data science projects, keep track of different versions of our code, and manage projects more efficiently.

Pros

Version control: Github provides a robust version control system that allows my team keep track of changes to our code and collaborate with ourselves. This makes it easier to manage large, complex projects, and reduces the risk of losing data or overwriting changes made by individual contributors.Documentation: Github provides unique tools for documenting our data science codes, using markdown files and wikis. We leverage the aforementioned to provide explanations and context for specific aspects of our project work, to fellow collaborators.

Cons

Limited third party tool integration : Although Github provides basic tools for version control and collaboration, it does not have all the tools that I require, as a data scientist to manage my projects. For example, Github currently lacks integrated tools for data visualization, model evaluation, and experiment tracking, which are important components of most data science projects.

Donatien
Overall rating
  • Industry: Computer & Network Security
  • Company size: 11-50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Github an inevitable, reliable, secure, source control versioning system to easily add features

Reviewed on 2023/01/16

Since I started using github, I have become a highly skilled industry professional with Devops (content integration and content deployment) and it has helped me a lot to easily and quickly add features to my applications through source control and restore the application to a time X or Y without breaking my nerves.

Pros

manage source codes easily without much effort, easy to quickly evolve the application, merge the github account with other services like AWS, google cloud...do continuous integration and content deployment.

Cons

By its interfaces too slow in execution, conflict of repositories regular commit after a first commit of a project headers errors.

Fadel
Overall rating
  • Industry: Health, Wellness & Fitness
  • Company size: Self Employed
  • Used Weekly for 1+ year
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

you can collaborate and work on projects with others anywhere in the world

Reviewed on 2023/01/16

In general, GitHub is a useful tool for every programmer in his career, whether he is a beginner or a professional, and whether he works alone or through an organization or a team.

Pros

It helps to measure the programmer's experience and to showcase his skills, It is also considered relatively easy to learn as it is possible to learn the basics of Git in just 20 minutes.What I liked the most is the CodeChef platform, which allows users to choose from thousands of problems to practice skills such as sorting, data structures, and dynamic programming.What distinguishes it most, strength and flexibility, is that it has the ability to manage complex projects with many developers who cooperate on the same code base.

Cons

Although the basics of GitHub are easy and quick to learn, it has a steep learning curve, which makes it difficult for developers to take advantage of it effectively.GitHub is protected and strong, but it is targeted by hackers with the aim of stealing repository and stealing intellectual property, which makes the user in a state of stress and fear that his efforts will be stolen, as if he does not take the correct security measures with passwords and sensitive information, the use of GitHub may become dangerous

Christopher
Overall rating
  • Industry: Consumer Services
  • Company size: 2-10 Employees
  • Used Daily for 1+ year
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 9.0 /10

KCN Sales Management LTS LTD

Reviewed on 2023/01/16

My experience with GitHub has been overwhelmingly positive. Its ability to facilitate collaboration and access to a wide range of open-source projects has made it an invaluable tool for my work as a developer. While there are some negatives to consider, the platform's benefits far outweigh any potential drawbacks.

Pros

GitHub offers a powerful platform for software development collaboration, with built-in tools for version control and code review that make it easy for multiple developers to work on the same project simultaneously without conflicts. Additionally, the platform's vast library of open-source projects allows developers to easily find and use pre-existing code.

Cons

GitHub can be overwhelming for beginners with its multitude of features and options, and it may not be the best fit for projects outside of software development.

Mark
Overall rating
  • Industry: Information Technology & Services
  • Company size: 11-50 Employees
  • Used Daily for 6-12 months
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 9.0 /10

Collaboration & Development Hub

Reviewed on 2023/01/31

GitHub is an indispensable tool for developers looking to work on projects with a team. Its powerful collaboration and development features make it a must-have tool for any software development team. The platform's large and active community also makes it easy to find help and resources to get the most out of your projects.

Pros

GitHub is a fantastic platform for developers to collaborate and develop projects. It provides a centralized repository for code and allows multiple developers to work on the same project from different locations. The platform has many tools to help developers streamline their workflow, including pull requests, issue tracking, and project management.

Cons

GitHub is not the easiest platform for beginners to use, with a steep learning curve for those unfamiliar with version control systems. There is also a limited number of customization options available to users. The interface can feel cluttered and difficult to navigate for those who are not familiar with the platform.

Ahmad
Overall rating
  • Industry: Computer Software
  • Company size: 501-1 000 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

GitHub review 👋

Reviewed on 2023/01/23

Pros

Everything I was a bb user and after switching to GitHub I enjoying working and study

Cons

The confirmation while deleting a repository

Luis Carlos
Overall rating
  • Industry: Information Technology & Services
  • Company size: 11-50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

I can't see myself working without it

Reviewed on 2021/12/13

I've used GitHub for more than 8 years now. It is my old reliable tool for source control and almost anyone that uses it will probably have the same opinion.

Pros

GitHub is probably the single most important tool in our development team. Everything you can think about source control tools it does it and does it well. We have a lot of integrations hooked to it, so it also helps us with more than source control. Besides of that, it is easy to use and being almost universal at this point it means we usually don't have to train new developers on how to use it.

Cons

Nitpicking here, but the mobile version might improve a bit. I know code review is something you usually don't do on a phone, but some emergency happens from time to time and you just need to approve / request something and those little interactions could be easier. Still, that's the only thing and it is incredibly far from being a deal breaker.

Alternatives Considered

GitLab and Bitbucket

Reasons for Switching to GitHub

GitHub is easier to deploy across the organization. Plus, almost everybody already knows how to use it, so it saves a lot of time on adapting to it.
Amitava
Overall rating
  • Industry: Computer Software
  • Company size: 2-10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 10.0 /10

Goto Source control for software developers

Reviewed on 2022/02/16

Pros

I've been using GitHub for more than 10 years. It is the goto hosted Git service for my personal and enterprise SCM platform. It has pretty much everything you need for software development starting from source code management to issue tracking, project management, build tools (Actions) and online code editor. I also use GitHub CoPilot which is great productivity tool saving at least 30% of my development time every day.

Cons

There are no complains really! I love everything about GitHub.

Alternatives Considered

GitLab and Bitbucket

Reasons for Choosing GitHub

I find GitHub much better product, better offerings in terms of features and user experience.

Switched From

GitLab and Bitbucket

Reasons for Switching to GitHub

Better offerings, free plan is less limiting and better and faster UI.
Abdelmadjid
Overall rating
  • Industry: Computer Software
  • Company size: 2-10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

An essential tool for any developer

Reviewed on 2021/02/27

GitHub is probably one of the most polished platform in existence. I continually evaluate contenders but have yet to find one that offers as much value.

Pros

GitHub makes managing Git repos a lot easier by providing a fantastic UI and a solid infrastructure. I also love the Package Registry service which fast, reliable, quick to set up and use, and has a fair pricing plan.

Cons

There is very little to dislike about GitHub. I'd like to see more work towards code monetization (for instance by creating a unified platform that takes care of licensing and payments)

Alternatives Considered

GitLab and Bitbucket

Reasons for Choosing GitHub

We made the switch when GitHub offered free private Git repositories, in a time when Bitbucket did not.

Switched From

Bitbucket

Reasons for Switching to GitHub

Private Git repositories and the package registry service (which allows private packages). GitHub has also become the industry standard and its APIs are integrated to more platforms.
Dilanka
Overall rating
  • Industry: Information Technology & Services
  • Company size: 11-50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 8.0 /10

A universal level source code management system

Reviewed on 2019/12/06

Implementation was very organized. It was not easy without proper guidance, but the instructions were generally available over the community and problem solving was also very smooth. Availability over a number of platforms made the choice more strongly recognized. Developers/Programmers could easily adapt to use GitHub as the only version control and source code managing platform with no time.

Pros

The important features available to manage the source code within the Application Development IDE itself made the work more efficient and convenient. GitHub was efficient enough to link the entire platform-based solutions right within the IDE, so the version management, source code control including comments and documentation was made the productivity increased rapidly within the organization.

Cons

The free and generally available version did not secure the source code managed over the platform by allowing users to create private repositories, which is not available in public. However, the paid version managed to provide that facility but it could have been better if the free version at least provides a limited number (at least one) private repository available.

Alternatives Considered

Azure DevOps Services

Reasons for Switching to GitHub

General availability and a free offering made the choice more strong since the organization was not ready to budget a version management system at first glance.
Avash
Overall rating
  • Industry: Information Technology & Services
  • Company size: 2-10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

Essential Tool for Every Developer

Reviewed on 2021/06/04

Github is absolutely essential for every developer like me. I have been using Github daily for more than 2 years and it is one of the most polished tools I have ever used. After we spend some time learning about it, Github can be very intuitive. It's small features like directly copying code from files just by dragging it to its interface, or that it renders CSV, STL explains how polished it is.

Pros

Github is the most famous git services available online - I personally don't know any developers who don't use Github. This in turn makes Github essential to any developers as many people share codes and stuff through Github.

I don't know exactly why but developers nowadays seem to prefer to just put their work in Github. Thus GitHub hosts almost all kind of open source projects which I love to fork and play around with. I personally think it is very productive. It has a good and intuitive User Interface which makes viewing information and reading code easier.

I also feel Github is stable than other alternatives available.

Cons

I don't think there is much to dislike about Github but I think it isn't very easy to use for a beginner. I spent a long time learning about Git commands and stuff. Other than this, I can't think of any cons.

Alternatives Considered

GitLab

Reasons for Switching to GitHub

I am not sure but I think Github is faster than Gitlab. Github is more popular among developers which made us use Github too.
Verified Reviewer
Overall rating
  • Industry: Internet
  • Company size: 1 001-5 000 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 10.0 /10

Github for personal and enterprise use

Reviewed on 2019/05/02

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.

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.

Alternatives Considered

Bitbucket

Reasons for Switching to GitHub

I wasn't the one that made the decision, but I enjoy my/our use of GitHub greatly.
Ankush
Overall rating
  • Industry: Computer Software
  • Company size: 1 001-5 000 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 9.0 /10

Github Review

Reviewed on 2019/09/11

I use it almost every hour every day and so far I'm glad I've switched from bitbucket to this.

Pros

Usage is well documented like cloning repository using ssh, create a branch, create a repository, etc. Reviewing PR interface is great. You've option to mark the files you've reviewed which is really helpful for gigantic pull requests. Easy integration with IDE like Intellij/Eclipse and you can push your changes directly from the IDEs.
Features like squash/merge from UI are really great and saves a lot of time. Jira integration of pull requests is awesome.

Cons

Very limited private repositories for free users, it should give an option like this number of lines of code for the private repository as a limit rather than not providing or limited private repositories.
It sometime might get complicated for new users while working on same codebase at the same time like stuck between merge conflicts, rebase issues etc.

Omar Eduardo
Overall rating
  • Industry: Computer Software
  • Company size: 5 001-10 000 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 10.0 /10

Great for teaching coding classes!

Reviewed on 2021/05/15

After you get past the steep learning curve, GitHub is definitely a tool that helps you be more efficient. It is an industry standard, and I would consider it a step above all of its other competitors.

Pros

I work as a software engineer for a large consulting company, but as a side job, I teach a programming class. I use GitHub to share with my students all of the sample code and slides that we work on during our classes.

To me, one of the most important features is being able to work on my projects on multiple devices, than span across different operating systems. I have a two laptops (one of which is a Mac!) and a desktop computer. With GitHub, I can quickly sync my code and documents between devices and seamlessly pick up were I left off.

If I ever make a mistake and need to go back to previous versions of my slides or code, I can quickly restore them with the excellent versioning features.

For my students, it is very freeing knowing that every project or problem that we solve during class will be immediately available to them right after class. I helps them concentrate on learning and understanding the programs instead of having to copy everything to their computers.

Cons

The initial learning curve is high... specially if you are new to code collaboration tools. Newcomers usually spend a long time learning the git commands, and how they can solve problems.

For newcomers, I would recommend the GitHub Desktop client (even if it is frowned upon by more experienced devs), to get a hang of how the branches, commits, push, pull and operations work.

Alternatives Considered

Dropbox Business, Apache Subversion and Bitbucket

Reasons for Switching to GitHub

GitHub is the most reputable repository tool on the market. It uses industry standards and it is very secure. Also, it supports a wide range of programming languages, so it is ideal to host any type of open source software.
Elian
Overall rating
  • Industry: Computer Software
  • Company size: 11-50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Github Review

Reviewed on 2022/03/29

My experience with Github has been awesome and it continues to be like so. Is very handy and I use it on my daily routine.

Pros

I mostly like the ease of use and in the same time the big hand that Github gives me and my colleagues every day to
accomplish our daily tasks and be coordinated with each other.

Cons

To be honest I think that Github is the best code hosting platform and is very hard to find any disadvantage. I use it every day and I am happy.

Alternatives Considered

Jira and ClickUp

Reasons for Choosing GitHub

Bitbucket was inly focused in versioning and code hosting and did not provide all those functionalities that Github offers.

Switched From

Bitbucket

Reasons for Switching to GitHub

Ease of use and the possibility to do a lot of things like project management, task planning, versioning, collaboration, review etc.
emil
Overall rating
  • Industry: Marketing & Advertising
  • Company size: 2-10 Employees
  • Used Weekly for 1+ year
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

An assortment of undertakings for associating with GitHub

Reviewed on 2022/03/23

We have proactively expounded a lot on the way that to track down a solid engineer, normal obtaining assets are not exceptionally supportive: top designers don't look effectively for new positions and don't utilize ordinary work sheets or LinkedIn. You should utilize specific destinations to track down top tech ability. So how might one track down a designer nowadays?

Programming engineers can be found on the stages where the IT people group shares coding tips, works together and gains from one another.

Pros

Administrator takes your code and changes it into a powerful, dispersed pipeline. You can keep on utilizing your current devices, dialects, foundation, and contents.

Official forms a rich DAG structure, however such that regards positive designing and doesn't repress it. You can utilize Prefect's useful API to change scripts with insignificant snares; or you can get to the conceded computational diagram straightforwardly; or any blend thereof. It depends on you.

Cons

GitHub is dead-easy to use in the fundamental list of capabilities. The arrangement is negligible and all forming observes guidelines and so forth We had no issues setting up access for different clients and when private archives opened up even in the complementary plan it was an easy decision.

Githubs Actions region large assistance - when set up appropriately and can assist with computerizing errands like sending more than a few servers. It is an exceptionally useful asset, however perhaps more convoluted to arrangement then in other comparative products.

Khalid
Overall rating
  • Industry: Education Management
  • Company size: 11-50 Employees
  • Used Daily for 6-12 months
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

BEST code development means GitHub

Reviewed on 2022/10/05

My overall experience with app/software/SAAS can be summed in the follwing points:

A. The given app/software/SAAS has been solving the following business problems :
- automated deployment pipeline
- when in need of repository while working on open source projects
- deploying of programs within cloud platforms like AWS
- aids everybody in building great softwares
- helps in understanding the overall product requirements
B. i have been able to realize the following benefits with the help of the given app/software/SAAS :
-putting up of an open-source repository
- learn from other open-source projects
- helpful when multiple users working upon one single code

Pros

i found the following features as most impactful:
- version controlling
- dependabot for vulnerability scanning
- integrates well with third-party based app
- ability to go back to previous versions if present code shows error
- high repository privacy
Yes the product is quite easy to use for:
- hassle free source code hosting
- Container Registry quite helpful
- open-source community involvement fostering
- user interface is really smooth easy and Excellent
- open-source applications/code of all available to tweak
Yes i was successfully able to implement the integration of the app/software/SAAS with my existing business processes quite smoothly and easily as i could set it up with a little self-help, effort, and online training guides..

Cons

I found the following features that were either missing or could be improved:
- merger-conflicts through github could be improved
- pull request codeview could be improved
- no options for delete update and issues create for teams and users
- Like many other IDEs, the code editing environment features lacks in additional functionalities.

I found the following features or aspects of the product that are difficult to use:
- folder deletion
- absence of rich CI/CD
-one is  unable to install, download, as well as set up one's own GitHub server.
- permanent removal of unwanted files
- misleading repository contributions count
No, the integration of the app/software/SAAS with my existing business processes not so much difficult as i could set it up with a little self-help, effort, and online training guides.

Isak
Overall rating
  • Industry: Computer Software
  • Company size: 11-50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

A powerful platform for collaborative development

Reviewed on 2023/02/01

Github is a fantastic source code management tool for developers. Its user-friendly interface and extensive features make it easy to manage and collaborate on projects with others. With a strong community of developers and integrations with other tools, it is a top choice for developers looking for a reliable and efficient solution for their source code management needs.

Pros

Github has a large community of developers contributing to various open source projects. It has a fantastic user inteface that is easy to use and navigate. Github offers plenty of tools and resources available for collaboration, version control and CI/CD.

Cons

Some features may be overwhelming for beginner users.

Alternatives Considered

GitLab

Switched From

Bitbucket
SI
Overall rating
  • Industry: Research
  • Company size: Self Employed
  • Used Weekly for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

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

Reviewed on 2019/06/18

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.

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.

Verified Reviewer
Overall rating
  • Industry: Information Technology & Services
  • Company size: 2-10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

GitHub: The mothership of source control

Reviewed on 2021/08/05

GitHub is the first service I have ever used for source control and I haven't even thought of changing it because it meets more than what you would expect from it. It even has an in-built GUI for people who are not very familiar with Git. I have used it for contributing to open source projects, for keeping track of my own projects, when working with teams and for pipelining the repository to deployment as well. Overall my experience with GitHub on all occasions has been very smooth.

I have faced only one small hiccup where a repo I created was not created properly and I could not access it at all. When I contacted support, they replied within the same day and sorted it out. Considering everything I would say that GitHub is the best for source control and its paid versions are very well worth the price.

Pros

GitHub has so many features and if you are a college student you can easily apply for their educational pack and receive many free packages from other software and free access to GitHub Pro for as long as you are a student. This pack comes with free domains, a key for JetBrains IDEs, Canva Pro and other packages to assist you in application development.

In addition to the free services provided by GitHub for college students, it also provides many functionalities for general users. You could easily integrate your codebase to services such as DigitalOcean and Heroku to create pipelines and automatically deploy changes. No more tiresome setting up of servers and bothering with them for every deployment.

GitHub also has the functionality of creating pull requests, issues and assigning issues to people. They also have GitHub Projects where you can create Kanban boards and assign tasks to the team members. Pull requests can also be reviewed and comments can be added for specific lines.

This is also the home for many open source projects that you can find and contribute. Most companies view your GitHub profile to get an idea of your projects and how you have contributed and worked on projects.

Cons

There really isn't a major feature that you could point out and say is bad. The only downside I would say is, although they do have a free tier, the number of private repositories you could have in that tier is very limited.

Many people would say that the commands are hard to get a hang of but this isn't a downside of GitHub, the commands are by Git. Git is inherently complex and to be honest, GitHub does a very good job at trying to simplify it.

Chamath
Overall rating
  • Industry: Computer Software
  • Company size: 2-10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

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

Reviewed on 2018/12/27

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.

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.