Who Uses This Software?
Software development for both small startups to large enterprises.
Average Ratings1,967 reviews
- Overall 5 / 5
- Ease of Use 4.5 / 5
- Customer Service 4.5 / 5
- Features 4.5 / 5
- Value for Money 4.5 / 5
- Starting Price US$7.00/month
- Free Version No
- Free Trial No
Cloud, SaaS, Web
- Access Controls/Permissions
- Code Refactoring
- Collaboration Tools
- Compatibility Testing
- Data Modeling
- Deployment Management
- Mobile Development
- Software Development
- Source Control
- Web App Development
GitHub Most Helpful Reviews
Reviewed on 18/06/2019
Convenience just a pull away: GitHub, a game-changing tool for developers
Comments: 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.
Reviewed on 13/04/2019
The one and only open source hub for developers to upskill, learn and contribute to community
Comments: A must for all developers and interns who wish to make a great future in the field of technology. Outstanding and simply splendid experience!
The overall platform is really vast and well designed for developers in the software fields (IT/CS) willing to contribute in terms of open source to the entire technology communities.
It is really easy to upload our code or related development work, files and projects on to the GitHub platform using version control systems like GIT integrated in the respective IDE's or from the terminal.
Using this platform has given me great exposure to others on the same platform as it makes my code public where others can watch, vote and contribute on the same project. Apart from this, we can either have projects marked as private or public based on the type of repository we wish to choose.
Being online, we do not need to save backups or worry about loss of projects and code changes as all this is managed through the version controls and commits done via pull requests.
Overall, this is the one and only best place for managing code, getting others to contribute on similar lines and more.
Users can not only write scripts to push their code, but they also provide a GUI that is useful to upload their code on to the GitHub platform. Approvals from developers and self is managed pretty easily.
Cons: Literally, haven't noticed much cons as this is the top-most platform on my list for the benefits it provides and reduces the overall complexities of managing projects and stuff.