Wenn es sich um eine reguläre Netzwerkfreigabe (SMB / CIFS) handelt, wird sie auf dem Client ausgeführt.
Wenn Sie Git über SSH oder HTTPS verwenden, wird Git (möglicherweise eine alternative Implementierung) auf der Remote-Seite ausgeführt und führt Hooks aus.
Vereinfachter: Wenn Sie einen Dateipfad als Remote festgelegt haben, wird er lokal ausgeführt, auch wenn es sich tatsächlich um SSHFS oder whatnot handelt. Ansonsten wird es remote ausgeführt.