
Overall rating
Filter by
Company size
Time used
5758 Reviews

- 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 04/06/2021
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
GitLabReasons 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.- 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 Software
- Likelihood to recommend 10.0 /10
A powerful platform for collaborative development
Reviewed on 01/02/2023
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
GitLabSwitched From
Bitbucket- Industry: Information Technology & Services
- Company size: 51–200 Employees
- Used Daily for 6-12 months
-
Review Source
Overall rating
- Ease of Use
- Likelihood to recommend 7.0 /10
Good for Developers, not so good for Marketing and Newbies
Reviewed on 21/01/2022
As a marketer I found it hard to navigate and understand all features of Github. We were asked by our devs to report all our issues through this tool. However we simultaneously were using Notion for our Marketing Sprints and to track all tasks. So it was rather a really exhausting task to copy issues from one tool to another and link them. In the end our Marketing Team decided to not use Github anymore and track everything through Notion, as it was the main platform for our daily to-dos
I know from our devs and my colleagues who actually continue working in Github, that they really love this tool. I just find it really confusing.
We still use it in our company for IT-issues with our IT-admin, which is totally fine. But I don't recommend it for Marketing unless you know your way around this tool.
Pros
It was a great tool for our Devs. They are still working with it on a daily basis to track their issues and bugs etc.
Cons
I found it hard to navigate and understand the full functionality of this tool. I don't think it is easy to use, for someone without experience and any guidance.
- Industry: Building Materials
- Company size: Self Employed
- Used Weekly for 1+ year
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Customer Support Software
- Likelihood to recommend 9.0 /10
GitHub - Review
Reviewed on 19/01/2023
Pros
I have used this program and I did not see that it is bad at all, but its face is very beautiful and it has the features of Eda and the control panel is one of these features
Cons
No, I did not see any downsides to this program
Alternatives Considered
AppFolio Property ManagerReasons for Switching to GitHub
I have used this program and I did not see that it is bad at all, but its face is very beautiful and it has the features of Eda and the control panel is one of these features- Industry: Financial Services Software
- Company size: 201–500 Employees
- Used Daily for 2+ years
-
Review Source
Overall rating
- Ease of Use
- Likelihood to recommend 8.0 /10
Github streamlines our software development process.
Reviewed on 24/02/2023
GitHub is utilized to manage and assign coding tasks as part of our software development process.
Pros
One thing I appreciate about GitHub is the privacy and security it offers for my repository. By making my repository private, it becomes challenging for unauthorized individuals to access my files and codes. This level of privacy makes it more difficult for my code to be duplicated and also helps to safeguard my repository against potential cyber threats.
Cons
To work on GitHub, an internet connection is required as it is a web-based platform. It is not possible to save work locally and work offline, meaning that you must always be connected to the internet to carry out any activity.
- Industry: Computer Software
- Company size: 10,000+ Employees
- Used Weekly for 1+ year
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Customer Support Software
- Likelihood to recommend 8.0 /10
Only place where your code is secure
Reviewed on 23/01/2023
Overall, developers generally find GitHub to be a valuable tool for managing and collaborating on software projects. It has become a de-facto standard for version control and code sharing. However, some users may find the user interface difficult to navigate or the cost for private repos too high.
Pros
It is a popular platform for software development and collaboration because it allows developers to easily share and collaborate on code, track changes, and manage project issues and bugs. Additionally, it provides a variety of tools and features, such as code review and version control, that can help improve the development process.
Cons
I don't find anything particular but some users may not like certain aspects of GitHub such as its cost for private repos or its user interface. Some developers may find it difficult to navigate or customize. Additionally, it's also a centralized platform, which means that if the service goes down or has an issue, it can affect a large number of users and projects.
- 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 Software
- Likelihood to recommend 10.0 /10
GitHub is an awesome platform for your projects
Reviewed on 02/02/2023
Pros
GitHub has tons of cools features that helps developers in their productivity. You can do CI/CD with GitHub through GitHub actions and do your project management with GitHub aswell.
Cons
Their mobile app should have at least have a feature that allows developers to write code while they are on their mobile devices as there might be some cases where there is an important issue to be fixed but don't have their laptops / PC's ready.
- Industry: Computer Software
- Company size: 1,001–5,000 Employees
- Used Daily for 1+ year
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Customer Support Software
- Likelihood to recommend 9.0 /10
Best space for developers
Reviewed on 23/02/2023
Overall I had the best experience with github and still using it for development process which makes it easy.
Pros
The best part about the github is that if allows us to track the version and and work on a projectbin collaboration where we can view edit and solve the errors by sending pull requests.
Cons
Overall github provides all the functionality for the development but it does not provide any testing tools which would have helped even more.
- Industry: International Trade & Development
- Company size: 11–50 Employees
- Used Daily for 1+ year
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Customer Support Software
- Likelihood to recommend 10.0 /10
Codebase: Access, Modify, and Share
Reviewed on 23/02/2023
GitHub is accessible to developers all over the world. It supports multiple languages, and its interface is available in several languages.
Pros
GitHub provides a robust version control system that allows developers to track changes to their code over time.
Cons
While GitHub offers free public repositories, private repositories require a paid subscription, which can be a barrier for some individuals or organizations.
- Industry: Information Technology & Services
- Company size: 501–1,000 Employees
- Used Daily for 2+ years
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Customer Support Software
- Likelihood to recommend 10.0 /10
GitHub
Reviewed on 04/02/2023
9.5
Pros
It’s so important to keep your source code safe and sound .
Cons
No outsider access allowed .that’s one of the least feature I don’t like .
- Industry: Design
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
Overall rating
- Ease of Use
- Likelihood to recommend 9.0 /10
Github Action solves automation issues
Reviewed on 04/03/2022
Generally it is ok. The usage is simple. Connection 3rd party apps to GitHub works well but not out of the box. Sometimes there was an encoding issue when using 3rd party apps to push changes - but they were probably client issues rather then GitHubs.
Pros
GitHub is dead-simple to use in the basic feature set. The setup is minimal and all versioning follows standards etc. We had no issues setting up access for other users and once private repositories became available even in the free tier it was a no-brainer.
Githubs Actions area big help - when set up properly and can help automate tasks such as deployment over several servers. It is a very powerful tool, but maybe more complicated to setup then in other similar produts.
Cons
The product management additions seemed as a good idea first, but rendered unusable (for us) since it people (devs) tend to use one app for versioning in command line and other apps for tracking and reporting. Comically joining them was not well received.
The GitHub desktop app can cause authentification issues for non experienced users.
Reasons for Choosing GitHub
GitHub seems to be used by a broader userbase. We wanted to fit in easier. Plus the private repos became available in free tier. Until then BitBucket was the better choice. GitHub actions help a lot in CI/CD.Switched From
BitbucketReasons for Switching to GitHub
Userbase and pricing (can be free) for organizations.- Industry: Computer Software
- Company size: 5,001–10,000 Employees
- Used Weekly for 2+ years
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Customer Support Software
- Likelihood to recommend 10.0 /10
The code versionning standard
Reviewed on 17/11/2022
I have used GitHub personally and never had any problems. I also used it professionally and every time something came up, I knew with high confidence that my coworker or myself messed up and that it was not the software's fault. All of my code versioning with GitHub was used on teams with less than ten members.
Pros
The entire code versioning tool is so easy to use and does every branch operation with visual clarity. It implements git quite easily, especially with a RSA key.
Cons
There is no real issue with GitHub. It does exactly what it is supposed to be doing. I could say that I had a few difficulties learning the concept of versioning when first using it.
Reasons for Choosing GitHub
GitHub was simply a more elegant and free solution for my needs. BitBucket was a more appropriate ressource for a bigger business, as it included in Atlassian. However, it is marginaly more expensive. GitLab also has the same cost issues. As for Jenkins, I simply felt that it was slower to reach roi.Reasons for Switching to GitHub
GitHub was simply a more elegant and free solution for my needs. BitBucket was a more appropriate ressource for a bigger business, as it included in Atlassian. However, it is marginaly more expensive. GitLab also has the same cost issues. As for Jenkins, I simply felt that it was slower to reach roi.- Industry: Publishing
- Company size: 51–200 Employees
- Used Daily for 2+ years
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Customer Support Software
- Likelihood to recommend 10.0 /10
GitHub - the industry standard but could use some interface help
Reviewed on 02/02/2022
Overall it's made our work so much easier I can't even explain. Back when we used Subversion for code management, version control was a total disaster. Now we use Git and GH for managing our entirely cloud-based infrastructure, and it's a dream. Git works smoothly with GH, and GH makes our code available wherever we need it: AWS, Slack, wherever. GH is kind of like putting your code on wireless headphones -- now you can walk around wherever you need it, and it's there with you.
Pros
GitHub is the industry default for code management with Git. If you use Git, you probably already know and use GitHub to keep your various repos safe and in the cloud. It integrates with absolutely every DevOps tool and system under the sun. And probably also the text editor you are working in. And probably also the communication tool you are using -- Jira, Slack, whatever. All of them talk to GitHub. Its help pages are the best in the business too. And it seemingly never goes down. We depend on it the way we depend upon electricity being in the wall socket.
Cons
Unfortunately, the UI on GitHub is far from ideal. I use GH every single day, yet I still often find myself struggling to figure out where to find what I KNOW is in there. The Go to File button -- not sure why that is always hard to find. How to pull up a list of all the commits for a particular branch? Why is it that tiny little 'commits' button? It's like there are 3 or 4 different subnavs on the site -- each of which has its own logic, but it's not intuitive which one you should be looking at to figure out what you're supposed to be clicking on. It feels like somebody with real UI chops could figure out how to help GitHub take all the awesome features they have unleashed and put them into a more sensible layout. I hate feeling stupid, yet I often do when looking to find something in GH.
Reasons for Choosing GitHub
Once we moved to Git, it was obvious that GitHub was the place to be. Back in those days it was the only real option.Switched From
Apache SubversionReasons for Switching to GitHub
It felt (and still feels) like these other products are aimed at niche markets that have very particular needs. What we want is something that is powerful, simple, just works, and can integrate wherever we want it. GitHub has solved that for us since day one.- 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 15/05/2021
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.
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.- 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 Software
- Likelihood to recommend 10.0 /10
Best source code management
Reviewed on 10/02/2020
We use it on a daily basis, we have about 100+ private repositories hosted on this platform. It has nice workflow for devops to keep the source code clean, unit tested and deployable.
Pros
Github requires no introduction. It is the most popular source code management among opensouce and enterprise customers. It has native integration with almost all cloud providers.
Cons
Charge per user. In our case we outsource 70% of our development to outside contractors. Every time we add them into our account, it is considered as additional collaborator and takes away one seat. It will be hard for us to keep monitoring both internal and external developers on our team to keep the cost under control.
Alternatives Considered
AssemblaReasons for Choosing GitHub
Most of the developers we hired in the past were not familiar with Assembla and hard time convincing them to use it. It was not as popular as GitHub in the developer community.Switched From
AssemblaReasons for Switching to GitHub
Reasons are mentioned in the previous question.- 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 Software
- Likelihood to recommend 10.0 /10
GitHub is essential if you are a developer
Reviewed on 06/01/2020
Anything I write or code goes into GitHub, if it's a file I put it on Google Drive, if not it goes on GitHub, simple as that. It means I always have a backup, an up to date version, can roll back and share code very easily. Also, we collaborate daily as an organisation on GitHub and it is essential for us to function :)
Pros
It's very easy to use and fast. Previously I was using another version control software which became very slow. GitHub is super fast and much easier to use. I love the project management feature and KanBan cards and also the fact that it integrates with lots of other tools.
Cons
I think finding personal info could be made easier, e.g. all your comments, comments in a certain timeframe, interactions and conversations. I am a programmer and don't mind manually adding in the flags for searching, but feel a much more intuitive interface could be created to make life easier.
- Industry: Graphic Design Software
- Company size: Self Employed
- Used Daily for 2+ years
-
Review Source
Overall rating
- Ease of Use
- Likelihood to recommend 10.0 /10
As a designer who codes...
Reviewed on 22/09/2020
Great. I used GitHub at my work daily and for at home for personal projects. It was set up & integrated well throughout our suite and comms internally. Personally, I have a repo set up for my personal sit and I wouldn’t ever choose another tool to host my code repository and handle deployments to production code.
Pros
GitHub has grown leap & bounds over the past few years. They have always offered really excellent tools for developers that is well built and very stable. More recently GitHub has put a lot of effort in creating a more intuitive user experience that makes it simpler to use for both beginners and experienced users. As a designer who isn’t the best with code and development but still knows how to setup and deploy code with GitHub there updates over recent years have been very helpful in day-to-day. Integrations & security settings are excellent as well.
Cons
Nothing much to say here. GitHub can be a bit overwhelming for a beginner but IMO they have been addressing this and making it much more comfortable to get started using. I’d like to see more of the same in other areas as well. Solving merge conflicts in GitHub was the only time I was ever frustrated with the tool.
- 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 Software
- Likelihood to recommend 8.0 /10
A universal level source code management system
Reviewed on 06/12/2019
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 ServicesReasons 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.
- 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 Software
- Likelihood to recommend 10.0 /10
The #1 code hosting solution
Reviewed on 18/09/2019
We have been using it for code hosting for both private and public projects for several years, issue tracking etc not so much (mainly because the tracker is quite basic). As GitHub is using git underlying it can be accessed via any git compatible client out in the wild - so there are tons of ways to choose from suiting every developers needs.
Github provides many hooks for third party tools, so pushes can trigger all sorts of things like CI builds or posts in your company Slack. Automation and integration is dead simple and super flexible.
The company itself is really developer friendly, and you can sense that they are using GitHub themselves. Hosting of open source projects is free and their support and documentation are very helpful.
Availability is high - one of the most important reasons when choosing a code hosting service.
Pros
- high availability
- built-in code review, wiki, issue tracker, artifact hosting (private beta)
- great third-party tool integration
- automate everything
- uses git
- developer friendly company
- free for open source projects
- mature
Cons
- issue tracker could be more sophisticated
- new features could be developed more rapidly (although this has improved recently)
- native apps are not up-to-par with competitors, but luckily there are many free alternatives
- was bought by Microsoft, I personally would have liked to see them stay independent
Reasons for Switching to GitHub
We've briefly tried out bitbucket and gitlab, but quickly returned to github for it's maturity and high availability. And it seems nowadays every developer is on github so collaboration on open source projects is very easy.- Industry: Computer Software
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
Overall rating
- Ease of Use
- Likelihood to recommend 10.0 /10
The easier source control app
Reviewed on 07/10/2021
The projects that we manage on my organization are confidential, so we have payed for the Github Businness plan and we control who is entering to the repositories and what are they doing. Also, we allow the access with specific IP's so that's is a really cool feature.
Pros
First, it has a desktop application, so it's easier to pull, push and track changes. It's free for private repositories and organizations (even if yours it's not an open source one). You have A LOT of integrations, like Slack, Jira, Jenkins, etc. Also, you can create your own integration if you need it.
Cons
I think the only thing is missing on Github is group repositories in folders. You can do something like that (using the teams feature) but at the end the repositories are not grouped.
Alternatives Considered
GitLabReasons for Choosing GitHub
Bitbucket is too expensive. In the other hand, if you are going to pay for any GitLab plan I think is better buy it on GitHub becase it has more features.- Industry: Computer Software
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
Overall rating
- Ease of Use
- Customer Support Software
- Likelihood to recommend 10.0 /10
Best software for Tech companies
Reviewed on 20/09/2022
I'm very happy with the product, since we have been using it everyday, the amount of new bugs has decreased a lot, and we can track more efficiently the work inside a sprint and at the end of it.
Pros
It's very easy to integrate with other software that the company already use it. For example, we use Discord to communicate between coworkers, and thanks to the Github bot integrated in it, there's a message each time someone approved a Pull request or Closed an important Issue. Also, with his integrated CI/CD, we can now upload a new version of the app and even testing it, so the final user can have a very good experience without major flaws.
Cons
I wish that Github can have a better use to link Issues and Pull Requests, it's very interactive but there are time that I forget to link some Issue and it's a little frustrating to have some unlinked Issues after a sprint.
Reasons for Choosing GitHub
We need it to integrate some CI/CD to increase the quality of our product, Bitbucket have the feature but it's complicate and also a little expensive compared to Github.Switched From
BitbucketReasons for Switching to GitHub
Because of the CI/CD and the project management option that we are currently using.
- 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 Software
- Likelihood to recommend 10.0 /10
BEST code development means GitHub
Reviewed on 05/10/2022
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.
- Industry: Wireless
- Company size: 10,000+ Employees
- Used Daily for 6-12 months
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Customer Support Software
- Likelihood to recommend 9.0 /10
Powerful tool for developers and to be able to carry out a wide variety of projects as a team.
Reviewed on 30/05/2022
It has been a great step for the development of my personal and commercial projects, because I can work hand in hand with my colleagues, being able to carry out projects from scratch either in private or public repositories, assigning tasks, being able to follow them, exchange ideas and even solve problems in the code in a short period of time. In addition, when working together with other colleagues, it is much easier to complete projects on time and deliver successful projects.
Pros
There are several aspects that I like about GitHub as a software developer, having this high potential tool at hand makes it much easier to carry out projects of great value, since in one place it is possible to carry out the entire process necessary for a clean code.I like that it allows to be able to manage in a more reasonable way the time of development of versions and the time that is needed for the review of the code, because by being able to allow access to whoever you want to be able to solve any problem in the code, it makes it easier for them to solved in the shortest possible time. Not only does it guarantee a clean code but it also allows synchronizing the development of the code, that is, different tasks can be assigned to several members so that the progress of the project is rapid. A valuable feature of this tool is that it makes it possible to get the original code and even make changes without having to worry that the other team members will not have the updated version, this saves time and avoids overwriting the code which can be a great benefit error. In addition, assigning tasks allows the project to be much more fluid and that the workflow does not fall on a single person and the best thing is that it is simple to track progress. For example, assigning tasks gives me and my team to have better coordination and be able to advance in each task quickly.
Cons
GitHub is an ideal tool for developers and programmers and even students since it allows you to work in private or public repositories, being able to interact with other developers, however, before being able to use each of its functions smoothly, you need time to fully understand it said software, this is because its learning curve can be somewhat high and more so if you are a beginner.

- Industry: Computer Software
- Company size: Self Employed
- Used Daily for 2+ years
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Customer Support Software
- Likelihood to recommend 10.0 /10
Best web version control
Reviewed on 01/03/2021
Overall my experience of using GitHub as a Software Engineer is pretty good. I have been using it to share my personal projects and also to work on group projects. Its also have been a great place to showcase my personal works and contribute to open source projects.
Pros
I have been using this great platform for 4 years and I am in love with it. I started using it in my bachelor's for hosting my projects and also collaboration with my colleagues on a group project. It's very useful to host code and share it with developers around the world and get feedback and help on the issues with the code. Also, it's a great place to find out many open source projects where you can contribute to and also use them on your personal or company projects. Also, it's great when it comes to working in a group, assigning tasks, creating issues, monitoring work progress, etc are great features. I also love the webhook feature to make automatic changes to the production/development environment so we get the latest code changes deployed. Also, creating, merging branches, etc can be done on the web. It's a great place to share your work and get feedback, contributions, and discussion on topics to make the code clean and more useful. Also, it has tons of tools in the marketplace which can be used for continuous integration, deployment, code review, etc to make the work easier. I love to star the projects so that I can view them later and I use it as a bookmarking feature. Also, forking is great to copy a repository with making changes on my own for my desired needs.
Cons
One issue that I am facing is the GUI bug where I search my one of my repository and open it and when I press the back button on the browser and when I try to search my another repository I am redirected automatically to my list of repositories instead of letting my search finish. Another con maybe it may be hard to use when starting using GitHub for the first time. Also, it doesn't let to perform the merge with the conflicting commits on its GUI and I have to use the command line commands.
- Industry: Hospital & Health Care
- Company size: 2–10 Employees
- Used Daily for 1+ year
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Customer Support Software
- Likelihood to recommend 10.0 /10
Unlocking the Power of GitHub
Reviewed on 15/01/2023
My experience with GitHub has been extremely positive. As a data scientist and machine learning engineer, I have found it to be an invaluable tool for managing and organizing my projects. The version control system allows for easy collaboration and tracking of changes made to the codebase, which is particularly useful for machine learning projects, where multiple team members may be working on different aspects of the code at the same time.I also appreciate the integration with other tools and services, such as continuous integration and continuous deployment (CICD) systems, which allows for seamless integration of my machine learning models into production environments. This is crucial for ensuring that they are reliable and accurate.The community features of GitHub such as finding and sharing code snippets and libraries also make it easy to find and share code snippets and libraries, which can be incredibly useful for data scientists and machine learning engineers. This can save a lot of time and effort when working on a new project, as you can often find existing code that can be adapted to your needs.The access controls and permissions feature is a great addition as it allows for granular control over who can access and make changes to a project, which helps to ensure that only authorized users are able to make changes to the codebase.
Pros
- I liked the version control system in GitHub, which allows for easy collaboration and tracking of changes made to the codebase.- I liked the integration with other tools and services, such as continuous integration and continuous deployment (CICD) systems, which allows for seamless integration of machine learning models into production environments.- I liked the community features such as finding and sharing code snippets and libraries, which can be incredibly useful for data scientists and machine learning engineers.- I found the software easy to use and navigate.- Integration with existing business processes was seamless.- The Access controls and Permissions feature was impactful as it allows for granular control over who can access and make changes to a project, which helps to ensure that only authorized users are able to make changes to the codebase.- The debugging feature was also impactful as it allows to see the history of changes and allows to revert back to previous versions if needed.- The task and project management features were also impactful as it allows developers to easily manage and track tasks and issues associated with a project, which can help to improve productivity and collaboration.
Cons
- One potential downside of GitHub is that it may have a steep learning curve for new users who are not familiar with version control systems.- Some users may find that the UI can be cluttered and overwhelming, making it difficult to find the specific features or options they need.- Some users may find that certain features or integrations are missing or could be improved, such as more advanced collaboration tools or better support for certain programming languages.- Some users may find that the cost of using GitHub's advanced features or integrations can be prohibitive for smaller or less well-funded projects.- There could be more customization options for the dashboard and reporting/project tracking feature.- For non-technical users, the interface may be challenging to understand.- The SSL security feature could be improved to provide better protection for private projects and data.- Some users may find that the bug tracking feature is not as robust as other issue tracking systems.