Overall Satisfaction with GitHub
GitHub is used by our technology departments for code review and versioning. At one time my team used Tortoise SVN, but code review was out of the question for that at the time. GitHub code reviews prevented many instances where a bug would have been introduced to a production environment. It makes the code review process easy!
- Easy to use.
- Great User Interface.
- Notifications on comments/reviews.
- Conflict resolution within GitHub now -- this is awesome.
- GitHub Desktop apps are lacking. They can get out of sync and wonky.
- A way to save queries/filters would be nice, so that I could go back to Closed pull requests to get objects (we extract objects from GitHub, manual migration).
- I'd say it had a great positive impact, as it made our code reviews much faster and asynchronous, saving a lot of time.
- Code review effort is a great positive impact as well. The code can be seen through side by side changes, instead of eye-balling it in meetings.
- Being able to label pull requests as well makes looking up previous pull requests faster, saving time.
The only other tool I have used is Tortoise SVN. That was helpful for not overriding other people's changes, but there was no way to really do a code review with it. We simply kept it so that we could have some history. GitHub makes it so much easier, as you do not need the app to see changes in the repository, and code review is simple. Having the history on the web is also much better than just seeing it locally.