네트워크 공유의 저장소에서 git Hook을 실행할 때 어떤 바이너리가 사용됩니까?

네트워크 공유의 저장소에서 git Hook을 실행할 때 어떤 바이너리가 사용됩니까?

제목을 참조하세요. 내 저장소는 네트워크 공유에 있습니다. 거기에 새로운 개정판을 밀면 post-udpate후크가 실행됩니다. 후크에는 Perl이 필요하며 잘 실행됩니다.

하지만 perl.exe여기서는 어느 것이 사용됩니까? 내 컴퓨터에 있는 것? 아니면 Perl이 원격 시스템에 실수로 설치되어 Perl이 실행되었습니까?

답변1

일반(SMB/CIFS) 네트워크 공유인 경우 클라이언트에서 실행됩니다.

SSH 또는 HTTPS를 통해 Git을 사용하는 경우 Git(대체 구현일 수 있음)이 원격 측에서 실행되고 후크를 실행합니다.

더 단순화되었습니다. 파일 경로를 원격으로 설정하면 실제로 SSHFS 등이더라도 로컬로 실행됩니다. 그렇지 않으면 원격으로 실행됩니다.

관련 정보