Wenn ich einen Git-Hook in einem Repo auf einer Netzwerkfreigabe starte: Welche Binärdateien werden verwendet?

338
eckes

Titel sehen Mein Repo befindet sich auf einer Netzwerkfreigabe. Wenn ich neue Drehzahlen drücke, wird ein post-udpateHaken ausgeführt. Der Hook braucht Perl und läuft gut.

Aber was perl.exewird hier verwendet? Die auf meiner Maschine? Oder ist Perl versehentlich auf dem Remote-Computer installiert und wird Perl ausgeführt?

1

1 Antwort auf die Frage

2
Daniel B

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.