Windowsでpre-commitを実行するBash(Git Bash)スクリプトとして書く.git\hooks\pre-commit #!/bin/sh echo OK # (1) php.exe -r 'print "PHP!";' # (2)
Perlスクリプトとして書く.git\hooks\pre-commit #!/usr/bin/perl print "Perl!";
Windows側のPHPスクリプトとして書く.git\hooks\pre-commit #!/usr/bin/env php <?php print "PHP!\n";
PowerShellスクリプトを呼び出すワンライナー.git\hooks\pre-commit #!/bin/sh powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "echo PowerShell!" ps1ファイル.git\hooks\pre-commit #!/bin/sh ./test.ps1 test.ps1 echo "PowerShell!"
Windowsとそれ以外のOSで実行する処理を分岐する.git\hooks\pre-commit #!/bin/sh if [ "$OS" = "Windows_NT" ]; then ./test.ps1 else ./test.sh fi
|
|