What do you like best?
I have been using git hub for a while now both as a professional and as a student. Back in the days while i was working as a software professional, we used git hub to maintain an online repository of our codes, for version control and for peer review. Currently i used it to maintain an online repository of my curriculum projects and to accomplish multiple edits by my project mates.
1. The best thing about this tool is that i could make any code changes necessary and update my git using the desktop application.
2. I can perform peer reviews by cloning a copy of the online version. Although the free version has limited access to features, the one used for business purpose has a lot more features available.
3. After uploading a fresh copy of the new version code, i could select an individual to review the changes i made in the code and ones the reviewer approves it, it is published.
What do you dislike?
1. The free accounts in github are always made public which is a disappointing.
2. Took me a while to get a hang of using github along with the desktop tool, this could lead a lot of customers to shy away from using this.
Recommendations to others considering the product
Use this if, you want to accomplish using an online repository for code, multiple version tracking, code collaboration and peer review.
What business problems are you solving with the product? What benefits have you realized?
1. A great source to maintain an online repository of code.
2. Assign peer reviewers online after updating the code.
3. Multiple users can clone the code and make changes and upload them back into the gihub for peer review.
4. The code automatically gets deployed into the live server ones the review is completed.