@nateberkopec I create a bind mount to my local disk of the entire git checkout. This works well. On macOS, this can be slower than direct disk access but it's gotten faster and it doesn't bother me, especially with the simplicity of the setup (I have also had success with NFS mounts).
In both cases, all tools for auto-doing-stuff must support filesystem polling. Most seem to?