當我在網路共用上的儲存庫中執行 git hook 時:使用哪些二進位檔案?

當我在網路共用上的儲存庫中執行 git hook 時:使用哪些二進位檔案?

見標題。我的儲存庫位於網路共用上。當我在那裡推動新的轉速時,post-udpate就會運行一個鉤子。該鉤子需要 Perl 並且運行良好。

perl.exe這裡用的是哪一個呢?我機器上的那個?或者 Perl 是否意外安裝在遠端電腦上並且 Perl 被執行?

答案1

如果它是常規 (SMB/CIFS) 網路共用,則它在用戶端上執行。

如果您透過 SSH 或 HTTPS 使用 Git,Git(可能是替代實作)將在遠端執行並執行掛鉤。

更簡單:如果您將檔案路徑設定為遠端,則它會在本機執行,即使它實際上是 SSHFS 或其他什麼。否則,它將被遠端執行。

相關內容