I use the GitUp client on OS X, and I just discovered that it does not execute attribute filters (git-up/GitUp#224).
If I'm not careful (or someone else using GitUp isn't careful), it is very easy to stage and commit an encrypted file from GitUp.
Could transcrypt automatically configure a pre/post-commit or pre-push hook to ensure that any files that should be encrypted, are always encrypted?