Mam repozytorium git z pre-commit konfigurowaniu:Git haki: zastosowanie `git config core.hooksPath`
my-repo
|- .git
|- hooks
|- pre-commit # I made this file executable
aż wszystko działa. Haczyk działa, kiedy zatwierdzam.
=================================
I teraz uruchomić git config core.hooksPath ./git-config/hooks
w my-repo
.
struktura folderów jest to jedno:
my-repo
|- .git
|- hooks
|- git-config
|- hooks
|- pre-commit # I made this file executable as well
Co się dzieje:
- nowy pre-commit skrypt nie działa na popełnić
- stary pre-commit skrypt nadal działa przy zatwierdzaniu, jeśli pozostawię je w
my-repo/.git/hooks
- z uruchomieniem
git config --get core.hooksPath
wmy-repo
wyjściach./git-config/hooks
Jak mogę uruchomić nowy hak pre-commit na commit?
Oto link do docs I najwyraźniej nie dobrze zrozumieć:
https://git-scm.com/docs/git-config
https://git-scm.com/docs/githooks
Próbuję zaimplementować 'core.hooksPath'. Czy domyślne zaczepy mieszczą się poza Twoimi niestandardowymi haczykami, czy też uruchomisz tylko własne haczyki? – Xerri
@Xerri Opcja 'core.hooksPath' zastępuje domyślną wartość (' ./. Git/hooks'), więc tylko skrypty przechwytujące w podanym folderze zostaną wykryte i uruchomione. –