1) gitdir=$(git rev-parse --git-dir);
2) scp -p -P 29418 <username>@gerrit.xyz.se:hooks/commit-msg ${gitdir}/hooks/
a) Я не знаю, как выполнить шаг 1 в Windows, поэтому пропустил его и использовал жестко закодированный путь в step 2 scp -p -P 29418 <username>@gerrit.xyz.se:hooks/commit-msg .git/hooks/
b) В случае, еслиВы получаете ошибку ниже, вручную создайте каталог "hooks" в папке .git
protocol error: expected control record
c) если у вас есть субмодуль, скажем, "XX", то вам нужно повторить шаг 2 там и на этот раз заменить ${gitdir} с этим путем подмодуля
d) Если scp не распознается окнами, укажите полный путь к scp
"C:\Program Files\Git\usr\bin\scp.exe"
e) .git папка присутствует в вашем репозитории проектаскрытая папка