About GitHub
GitHub pricing
GitHub has a free version and offers a free trial.
Alternatives to GitHub
GitHub Reviews for UK Users
Feature rating
- Industry: Computer Software
- Company size: 5,001–10,000 Employees
- Used Daily for 2+ years
-
Review Source
Great for teaching coding classes!
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: Computer Software
- Company size: Self Employed
- Used Daily for 2+ years
-
Review Source
Github as your partner into the CI/CD world
My experience has been excellent so far, but I feel I can't learn enough about using Github to make my life as a developer easier. I'm reading books and taking courses to try to automate more processes for my professional and personal projects, as I feel the more I know, the more I can accomplish using it.
Pros
It is the primary and well-known version control option in the industry. You will always find an easy tutorial to set up anything you need, from fundamental to expert courses, since everyone knows about it and has used it at least at some point, so we are all well aware of its importance.
Most technologies and web applications can integrate with it. Using some CLI commands and simple yet powerful configuration files, you can set up a complete CI/CD pipeline in seconds. It is really an excellent option overall.
Cons
It might be intimidating at first, and for nontech professionals, it might seem something that might as well be in a different language because there is not an easy onboarding process to understand its structure, purpose, or level of abstraction. It might require some guidance initially, but once that learning curve is surpassed, it will become something easy to relate to.
- Industry: Construction
- Company size: 5,001–10,000 Employees
- Used Weekly for 2+ years
-
Review Source
Essential for code repository for small teams
When I joined my team I found that code base was scattered around different devices. Using a GitHub Team and Repo ensured we consolidated our code and had version control.
Pros
GitHub has become an industry standard as a code management and repository software
Cons
Learning git push pull and commit can take some time to learn.
Alternatives Considered
BitbucketReasons for Switching to GitHub
Community support, Github is a popular code repository and has a lot of open source projects that can be forked and also used- Industry: Computer Software
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
Github review (8 years of usage)
Pros
- free private repo is cool
- Github actions is awesome
- Github pages saves a lot of money for web apps demo & open source projects. I myself have hosted all of my open sources web apps on Github pages.
These are my favorites. Rest I can go on and on.
Cons
- Search feature is lacking. If there was better search functionality (eg. [SENSITIVE CONTENT] - powered by algolia), it would be a lot helpful. Searching one report among thousands is a pan right now.
- Dependabot is pain
- Sometimes Github pages doesn't update properly
- Don't get relevant projects on "Explore repositories" section
Alternatives Considered
BitbucketReasons for Choosing GitHub
Github was better, in terms of free features and the UI.Switched From
GitLabReasons for Switching to GitHub
GitHub has a lot of cool features for free.- Industry: Internet
- Company size: Self Employed
- Used Daily for 2+ years
-
Review Source
GitHub > all
I switched my all projects on GitHub from other services. I am very happy with it, especially because with FREE account we can do EVERYTHING!
I hope in the future GitHub will implement some user interface to be able to build CD/CI without writing any code, because we are not always a DEVOPS
Pros
Almost everything is free, user interface is very easy to use/understand.
I love the community support too, a lot of developers are giving some open source products on this website
Cons
Some basic features like the ability to create categories to organize repositories is missing. It is a very annoying problem and a lot of people asks to implement it since many years but GitHub does not say anything about it
Related categories
- Source Code Management Software
- Continuous Integration Tools
- Online Project Management Software
- DevOps Tools
- Static Application Security Testing (SAST) Software
- Issue Tracking Software
- Project Management Software for Architects
- Bug Tracking Software
- Agile Project Management Software
- Project Management Software