Overall Satisfaction with GitHub
I've used github for side projects and hosting a company wordpress theme for a few years. On a personal level, github is great for saving projects and showcasing the different languages you are proficient in. We use it for our platform and to make sure we have a place to review our code as a team. I use it in each and every project so that i can always look back and track progress, or roll back incase I break something. If you aren't using git in some form on a project, you leave yourself vulnerable to mistakes.
- Githubs does a great job of visually showing commit history.
- The UI is clean and easy to navigate through. It has a lot of useful features no matter how small. Such as assigning issues/pull requests, labels and milestones.
- Gist is a great tool for keeping quick, short snippets in a central location
- The online community surrounding github makes it one of the best learning resources.
- No three view for each repo. They have extensions for work arounds, but it intutive and should be a main feature.
- If someone is new to GitHub, one of the challenges is learning all the ins and outs with the github model, which requires practice and time.
- Unless you pay for github. there are no private repo's which is sad.
- Github allows me to showcase my talents and projects for free and efficiently. Someone new to development can even host a simple static website
- The main business problem that GitHub solves is being able to share code collaboratively.