Как отключить git хуков в гиткракене? - PullRequest
1 голос
/ 31 января 2020

Я работаю с проектом, в котором настроены git хуки. К несчастью. Он был добавлен, чтобы помешать юниорам или безголовым разработчикам зафиксировать код с ошибкой проверки CI в своей ветви.

Я один из них, кто игнорирует хуки git с переменной HUSKY_SKIP_HOOKS env, но для меня это не работает в GitKraken.

Знаете ли вы, как игнорировать git хуки в GitKraken?

Ответы [ 2 ]

0 голосов
/ 07 февраля 2020

Ну, я получил ответ от их поддержки, который работает для меня.

Кроме того, вы все равно должны иметь возможность отключить выполнение этих ловушек. Вам нужно будет изменить разрешения chmod для файлов, которые находятся в local_repo / .git / hooks.

chmod -x .git/hooks/*

И это работает для меня.

0 голосов
/ 31 января 2020

Используете ли вы такую ​​команду команды HUSKY_SKIP_HOOKS=1 git <command> ...?

Вы можете использовать ее как HUSKY_SKIP_HOOKS=1, но также HUSKY_SKIP_HOOKS=true.

Вы также можете обойти хуки коммитов в командной строке с: git commit -m "bla bla" -n.

Если вы не сможете запускать хуки в течение длительного времени, вы также можете использовать опцию конфигурации core.hooksPath git:

git -c core.hooksPath=/dev/null checkout master
git -c core.hooksPath=/dev/null pull
git -c core.hooksPath=/dev/null commit ...
git -c core.hooksPath=/dev/null push
...

И (просто говорю), SourceTree имеет опцию интерфейса для пропуска хуков фиксации. Насколько я знаю Git у Кракена его нет.

sourctree option to skip hooks

...