GitHub is a Free and Open-source software that can be used on-premises or in a private cloud. It lets you host, and review codes, monitor and track, collaborate with a team, manage projects, and build documentation for your software projects. The software has flexible deployment options, and available with 100+ integrations, technical support, and more. GitHub is one of the largest code hosts in the world with over 85 million projects and it is used by 28 million Developers.
|Support||24/7 (Live rep) Online||Customer Type||Large Enterprises Medium Business Small Business|
|API||Contact||San Francisco, California|
|Deployment||SaaS/Web/Cloud Mobile - iOS Installed - Windows Installed - Mac||Category||Application Development Software|
The basics of GitHub for every developer
Pro tools for developers with advanced requirements
Advanced collaboration and management tools for teams
Security, compliance, and deployment controls for organizations
Disclaimer: The pricing details were last updated on 19/09/2018 from the vendor website and may be different from actual. Please confirm with the vendor website before purchasing.
Pros: Github is great to show off your code to the public in a portfolio type of way. It is very easy to navigate through and see other people's projects too.
Cons: Sometimes the site will load for a long time, which i'm guessing is because the servers had some problems.
Pros: It has a huge community and millions of open source projects that you can clone and even contribute. It provides a good easy to use web-based user interface. It is easy to track the changes.
Cons: Some features are hard to understand and adding members can be time consuming. Other than that there isn't much to dislike.
Overall: All of the versions of a software can be on the repository and you can easily keep track of the changes, compare versions and modify changes.
Pros: Github is honestly the best software for version control. I don't know how I'd even go about doing a group project if GitHub didn't exist.
Cons: I would prefer if there was an onboarding for GitHub.
Overall: Overall my experience has been positive with GitHub. I will always use GitHub for group projects.
Pros: I like how Github brings our teams together, everything is centralized and all of us can work on the same projects without any issues.
Cons: The interface could be sometimes a bit disturbing with all the buttons and sections, it would be nice if they change the layout or add more colors to them.
Pros: Github is incredbly simple to use and it interface is well designed making easy to get the information you want such as view branches, changes, merges, code snippets and etc.
Cons: Could have more private repositories for free.
Overall: Essential for any developer, easy to use.
Pros: I have been using GitHub in my undergraduate degree, then while working in Tata Consultancy Services and then again in my Master's and Co-op. It makes the life of a developer easier when we screw up something. After Microsoft bought Github they have made private repos a default option even for non-premium accounts.
Cons: There is a bit of a learning curve. Merge conflicts are sometimes painful but much better than doing everything manually.
Pros: This software offers a compelling simplicity to code storage and retrieval. It offers strong tools for categorization and timeline of your projects. This universal repository makes sharing within a team simple. Useful features include: code analysis, github pages, issue tracker, simple UI, and integration with many 3rd party services
Cons: GitHub performs well, but in some instances, it is difficult to identify errors in code. The search feature in lengthy code is difficult to understand and to track changing labels, variables, etc. Improving the search UI and visualization of highlighted terms would improve the quality of the product.
Overall: Overall, Github is a very good version control and collaboration platform. A universal tool, most true developers are familiar with this software.
Pros: It makes it very easy to make regular updates to projects that you are working on. People are able to collaborate together to develop programs. It provides easy access to many projects.
Cons: There's a bit of a learning curve if you have never used the command line before, but if you've taken any CS classes or have any experience with CS it should be easy to learn.
Overall: It's pretty good, I've used it at hackathons to work on a project with my team and for personal projects.
Pros: Git hub offers a wide range of services like data storage and web hosting. We could easily host a website using github
Cons: There isnt anything thay i dont like in github. I even liked the desktop application of github
Overall: I am a part time software developer. I build websites. Git hub helped me to build and host websites. It also offers a means of safe data storage
Pros: This platform lets me manage my projects and also collaborate with other team members on the fly. It's an extremely important part of my work, and it also allows me to showcase my projects to recruiters. Uploading and Editing files are quite easy and it functions as a free platform to organize your software projects.
Cons: I feel that it gets quite difficult for newer users to edit the Readme file with the proper theme and guidelines. That could have been made simpler by the people at Github. This is the only flaw I have found with Github so far and I think it is a pretty standard tool in today's world.