In this page
Overview
This section covers how Better Commit Policy works with specific Git clients. Of all the product's features, only local checks are affected by your choice of Git client. All other app functionality works identically across all clients.
That said, local checks are built on Git standards. They work on all major operating systems (Windows, macOS and Linux) and with any Git client, whether a GUI app, an IDE, or the command line.
The details can vary between clients, though. For example, rejection messages may look different, and how you manage Git configuration settings depends on the client.
Verified Git clients
These are the Git clients we actively test with. Each page documents the client-specific differences:
What if my Git client is not verified?
Even if your client is not listed, it will still very likely work without any specific configuration! Any client that executes Git in the standard way will integrate with the local check hook automatically.
This is because the hook is invoked by Git itself, uses standard POSIX exit codes (zero for success, non-zero for failure), and writes its output to the standard output and error streams.
Questions?
Ask us any time.