pre-commit by Yelp vs GitHub Desktop | What are the differences? | StackShare