Skip to main content

Эта версия GitHub Enterprise Server будет прекращена 2026-04-09. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Работа с Git-хуками в GitHub Desktop

Вы можете запускать Git-хуки в вашей shell-среде и обходить фиксные хуки напрямую из GitHub Desktop.

О Git-хуках в GitHub Desktop

Git-хуки — это скрипты, которые запускаются автоматически в определённых точках рабочего процесса Git, например, до или после коммита, push или слияния. Они могут использоваться для обеспечения соблюдения стандартов качества кода, проведения тестов или выполнения других автоматизированных задач.

GitHub Desktop запускает Git-хуки в вашей настроенной оболочке. Хуки имеют доступ к тем же переменным и инструментам среды, что и при запуске Git из командной строки. Это означает, что крючки, которые используют инструменты, установленные через менеджеры версий (например nvm , или rbenv), или зависящие от конфигурационных файлов оболочки (например .bash_profile , или .zshrc), будут работать корректно.

Вывод hook отображается в реальном времени в интерфейсе GitHub Desktop, с сохранением цвета терминалов и форматирования, так что вы можете легко читать и отлаживать результаты с ваших хуков.

Обход фиксирующего хука

Если вы хотите сделать коммит без запуска пре-коммита или commit-msg хуков, вы можете обойти их напрямую из GitHub Desktop. Это эквивалентно использованию git commit --no-verify в командной строке.

Вы можете заранее обойти крючки до коммита или после того, как крюк не удаётся.

Обход крючков перед выполнением

  1. Во вкладке «Changes» напишите сообщение о коммите.
  2. Рядом с полем сообщения фиксации нажмите .
  3.        **Выберите Bypass Commit Hooks**.
    
  4.        **Нажмите Commit to BRANCH**.
    

Обход неудачного крючка

Если фиксный крюк не срабатывает, GitHub Desktop отображает результат хука и даст вам возможность обойти неисправный крюк и продолжить выполнение коммита.

  1. Просмотрите выход хука, отображаемый данным GitHub Desktop.
  2. Чтобы продолжить выполнение коммита несмотря на неудачу, всё равно нажмите Commit.

Предупреждение

Обход фикс-хуков перекрывает проверки качества и безопасности, на которые может полагаться ваша команда. Обходите крючок только если понимаете его последствия.

Дополнительные материалы

  •         [AUTOTITLE](/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop)
    
  •         [Git зацепляет документацию](https://git-scm.com/docs/githooks) в официальной ссылке на Git