18 years helping New Zealand businesses
choose better software
GitHub
What Is GitHub?
We have a suite of tools that enable a fully managed Application Development workflow. GitHub Repos enable open-source culture and best practices in your organization. GitHub Codespaces is a cloud dev environment that lets you code from anywhere. Use GitHub Actions to automate everything, including CI/CD. GitHub packages allow you to host packages and code in one place. GitHub provides a fully managed DevOps platform.
Who Uses GitHub?
Development teams at startups and small businesses to Fortune 50 companies use GitHub, every step of the way.
Not sure about GitHub?
Compare with a popular alternative
GitHub
Reviews of GitHub
GitHub product genuine review and feedback
Pros:
GitHub facilitates collaborative development by providing a platform for version control, collaboration, and code review. Multiple contributors can work on the same project simultaneously, contributing to a more efficient and organized development process.
Cons:
GitHub heavily relies on internet connectivity. While Git itself supports offline work, certain GitHub-specific features and workflows are limited without an internet connection.
Robust and trustworthy code management tool
Comments: Very good experience, the APIs can be very slow sometimes if you want to connect via a 3rd party and can have timeout but in terms of usability and user-friendlyness it's a nice platform for code management.
Pros:
Even for a non technical person, easy to navigate through the different directories for a particular repository. Easy to know where to clone or download the content.
Cons:
Sometimes moving from branch to branch can be tricky. It's not always clear on which branch one is currently in unless we inspect the whole page. Specially on the dark theme, texts are not always properly visible.
GitHub could be better but helps for feedback
Pros:
That it has answers for questions people don't normally ask without getting in trouble hHa
Cons:
I click on links that don't lead me to anything as it says
Alternatives Considered:
Best Version Control System
Pros:
It’s the most basic choice for a reason. Great, free in most cases, and provides great customization. I love github, I use it everyday, and I would recommend it over bitbucket, gitlab, etc. It provides a whole new experience. Almost like a social media VCS.
Cons:
Honestly I don’t have any complaints to share. Github is just my favorite.
Github for Frontend engineer
Pros:
What i like most about github as frontend engineer is it lets there users managegit repository at one place It lets our team collaborate on same project
Cons:
If someone is new to version control systems then github can have some learning curves for that person
Industry standard for code storage and more
Pros:
Power of Github Actions, and how deep they are integrated into the service
Cons:
GH Action output is not very nice, just plain text. Also, too easy to write nonoptimized, and in effect expensive jobs
My experience with GitHub.
Comments: The software has enabled us to track progresses and share findings with other stake holders.
Pros:
Practicality of the software and general ease of use. The software has awesome automating features.
Cons:
The product has a steep learning curve which makes it more complex for new and unexperienced users.
Github Review
Comments: I've been working with Github in my whole career and it has been a really good experience.
Pros:
All the features that GitHub has and its contribution to the open-source community
Cons:
I really like every feature on Github, maybe to have more collaborators in private repos for free
Best Review
Comments: i love to use github eve i have posted manny of my project on github
Pros:
I like that github have very organized repo section.
Cons:
i dont like that we cannot search for any specific program.
2024githubreview
Comments: It made it possible to every user to try out for education or higher level for free.
Pros:
Easy access, ease of use and collaboration
Cons:
UI options could be improved but it is good in a way it is simple.
GitHub > all
Comments: 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
Maintain accurate control of software versions
Comments: It has been an essential tool in my team, most people know the site and what GitHub is about, so on that side we do not have to generate an induction of it to new engineers who collaborate, it has a very developed system in terms of solution As far as problems are concerned, we are talking about the fact that you can mark exactly where the error is and GitHub will remind you the next day.
Pros:
What we like most is the private online repository accessible to our team users so that they can save all our applications and have them on hand by creation date. This order is essential when a newer version generates an existential error and allows us to return to a previous version without having to deconfigure everything again, has helped us a lot in this sense.
Cons:
Simultaneous collaboration between several engineers and we are talking about a team of 20 people is very slow, I think that Github should improve this problem, which I believe is due to an inability to perform tasks on its server.
A Surprising Win & A Versatile Tool for Web Management
Comments: Overall, my experience with GitHub has been positive. It's streamlined our development process for custom JavaScript and Python work, making our code management more efficient and reliable. The ability to collaborate seamlessly has been especially beneficial during periods of remote work. However, there's a learning phase, and its utility varies depending on the task at hand. For heavy coding days, it's indispensable. For quick WordPress updates, it can feel like overkill.
Pros:
As a web manager with two years of experience in Indonesia's hospitality and F&B industry, I primarily use WordPress that uses JavaScript and sometimes I made my own Python scripts. GitHub's version control has been a standout feature for me. It eliminates the need for multiple file versions and allows easy rollbacks when errors occur. The collaboration features are excellent, especially when working with team members across different Indonesian cities. Additionally, the vast GitHub community and its open-source projects have been invaluable resources, offering solutions that we can adapt to our local market.
Cons:
The initial learning curve with Git terminology and workflows was challenging, particularly for team members more versed in hospitality than coding. Onboarding took longer than anticipated. While GitHub excels for managing code, it's less intuitive for non-code assets like restaurant menu designs or hotel brochures, which are crucial in our industry. Lastly, for simple WordPress theme tweaks, GitHub can sometimes feel overly complex.
Using GitHub for Innovative Web Development
Comments: My overall experience with GitHub has been highly positive. It has become an essential tool for Prisma, allowing us to maintain high standards of code integrity and collaboration among our development team.
Pros:
What I appreciate most about GitHub is its robust ecosystem for collaboration and version control. As the owner of Prisma, a web development agency, the platform's intuitive interface and extensive repository management capabilities have been instrumental in streamlining our workflows. The ability to review code, manage projects, and collaborate on software development projects in real-time has significantly enhanced our productivity and quality of output. GitHub's integration with various development tools and its strong community support are invaluable for staying at the forefront of web technology trends.
Cons:
While GitHub offers an extensive range of features, its learning curve can be steep for newcomers, particularly for those not familiar with Git commands or version control concepts. This aspect can slow down the initial adoption and integration into a team's workflow. Additionally, for private repositories and advanced features, the cost can escalate quickly for smaller agencies or individual developers, making it less accessible for those with limited budgets.
Github is the standard that all others measure against.
Comments:
Couldn't live without it.
For personal projects I have tried some other version management tools, but I always come back to github.
Pros:
Cost is low, for small projects it is free. You need version management, and this just works. If you want more you can go deeper into actions and CI.
Cons:
Github actions can take a bit to get setup. If you are running CI and making lots of commits you might want to turn it off, or only turn it on for PRs.
Alternatives Considered:
Excellent source control but archaic billing
Pros:
It is very easy to collaborate and work on code changes, publish releases, and run automation scripts. The UI is fast and they are improving it constantly making it quick and efficient to navigate to the repository and even the file you want.
Cons:
My biggest gripe about GitHub is the billing. You have to buy a fixed number of seats and you can only increment it in 10s. So, even if you need just one extra user, you still have to pay for 10. It also takes a long time (2-3 days, more in some cases) to get the licenses added. I can't even process why this is the case. I would much rather have preferred usage billing.
Ready to merge!
Comments: GitHub rocks! It's a fantastic place to write code, collaborate with friends, and level up your coding skills.
Pros:
Access controls make sure only the right people can edit your code. Comments and notes keep your code clear and collaborative. Milestones help you stay motivated and on track. Integrations supercharge your workflow with useful tools.
Cons:
The complex learning curve for beginners is due to features like branching and merging. Free plan limitations on private repositories. Debugging issues can involve navigating complex commit history.
Collaborative Coding Made Simple by GitHub
Pros:
GitHub is its robust version control system, facilitating seamless collaboration among developers. Additionally, users value its extensive community support, integrated issue tracking, and versatile workflow management features, making it a go-to platform for software development projects of all scales.
Cons:
Have complexity of its user interface for beginners, occasional performance issues during peak usage times, and the need for more streamlined project management tools within the platform. Additionally, there have been concerns raised about GitHub's pricing structure for organizations with larger teams or specific feature requirements.
Daily companion for development and project management.
Comments: It's been a pleasant and productive experience, I use it on daily basis with no issues.
Pros:
The code version control features are comprehensive and allow you to have a clear view of what is happening even with many branches, pull requests and issues. Github Projects is a flexible and powerful tool for project management, subdivision into development tasks and their assignment, and for having an overview of the general state of development .With the paid plans there are even more management options, especially related to the features for managing member and team permissions.
Cons:
Nothing to say about version control, while github projects may be unintuitive and a bit cumbersome at first, but then again it's a price to pay for its flexibility.
Using GitHub as a student.
Comments: first I really into the project building and coding stuff but I want a platform so I can easily manage my containing element and I want to show my work to the public . then I heard about Github in 2020 in lockdown phase from YouTube after that I was start and I am really into it now. this is the best thing that I use in my day by day careers lifestyle.
Pros:
Developing Features Community support User Interface Task management
Cons:
not beginner friendly complex version control
Simplifying Source Code Management
Comments: The experience is overly positive, as I am a developer I use it daily for work. I was also able to showcase my works and was able to get more projects. I could also collaborate with my team members more easily.
Pros:
You can setup a repository for your code and collaborate with other developers throughout the world. With Github I can showcase my work so that I can attract recruiters. It is a social media for developers. I can also look for open-source code to learn and contribute to.
Cons:
There is a learning curve to setup a repository and collaborate. People may also find it difficult to navigate through the app with so many features. Integrating with external tools to enable automation also takes a lot of effort.
The Go-To Platform for Version Control
Comments: Today, not only developers but also anyone who creates digital content uses Git and a hosting service for managing their files, such as GitHub. For me, GitHub is the go-to choice.
Pros:
In my opinion, GitHub is much more thoughtfully designed and user-friendly compared to its competitors.
Cons:
You can't self-host GitHub on your own servers.
Github account my personal experience
Comments: Overall im very happy of github because it saved my time and money and gave me a great experience of programming without any extra charge and before used apps doesnt make any sence of programme and the other side github gave me all that i want in one application so thanq github for making this great application
Pros:
Github has many tools and programming platform from where we can choose any language which we know like python, java, c++ etc. And also it helps to get along with many peoples and make a perfect environment to work with me myself loved this application and website because it gave me everything what i want without any extra charges and also it can be easily accessed from any device and it doesnt take too much of time to complete my programme thanq
Cons:
The one thing which i want with github is that github must provide some more good tools thanq
A lifesaver for dummy devs!
Pros:
GitHub saved my business model. At the beginning of my journey in e-commerce I didn't have much experience in software development and I didn't have the money to pay for a professioanl dev to help me out. Github did it for me. It comes at a fair price and offers a community that can help you with improving your software, and more than everything, debugging it. It has monthly plans that cost a bit more than a Happy Meal and offer everything you need and more.
Cons:
No cons for this software, it saved my business when I was struggling.
Untangling the Web: A Beginner's guide to GitHub
Comments: GitHub is the supreme of all, as it is an amazing and powerful platform for accessing open-source codes and a vibrant community.
Pros:
1. The user interface of GitHub makes it the ace. The intuitive interface just makes it easier to navigate be it beginners and professionals. 2. Massive open source haven delivers an ample amount of collaboration and knowledge among developers. 3. Showcasing of work makes it people's choice, from code review to issue tracking to project management GitHub does it all.
Cons:
1. Github has a steep learning curve, with basic functionalities being easier than advanced ones. 2. Private repositories, which are necessary for commercial projects, require a paid subscription.