I like the idea, but for projects that aren't open source, why not just mandate the use of a git commit-msg hook instead?
The goal for GitCop is to be fast and easy to set up in a way that integrates well into a GitHub pull request based flow.
Try stuff
Another prototype
Fix something
...
Revert prototype
It is fairly common (in my experience) for the contributor to be asked to squash those commits.In my opinion, the more guards in place the better.