Конфигурация ловушки перед фиксацией Git

Я следую руководству офиса, чтобы создать и добавить ловушку к процессу проверки перед фиксацией. Мне нужно создать 3 файла

  .pre-commit-config.yaml

  .pre-commit-hooks.yaml

   theCheckFile.sh

Файл config настраивает файл ловушек, который вызывает файл theCheckFils.sh для проверки стиля моего кода.

Q.1 Куда мне поместить эти файлы? В настоящее время я помещаю их в папку своего проекта и редактирую файл .gitignore, чтобы игнорировать их все, есть ли лучшее предложение? или это нормально.

Q.2 Rev необходим в файле pre-commit-config.yaml, где я должен найти эту информацию, нет информации о версии из репозитория кода, с которым я сейчас работаю, могу я просто случайно создать номер?


person SLN    schedule 18.02.2019    source источник


Ответы (1)


1) Эти файлы кажутся мне корневыми файлами проекта (хотя сам я никогда не использовал этот инструмент). Я предлагаю для начала поместить их в папку проекта (вероятно, рядом с вашим файлом .gitignore). Добавьте их в .gitignore, если вы хотите быть единственным человеком, использующим предварительную фиксацию в своей команде, или добавьте их в репо, если вся ваша команда будет использовать предварительную фиксацию с теми же настройками.

2) Похоже, что поле rev репо - это «ревизия или тег для клонирования» репо с кодом проверки перед фиксацией. Это будет использоваться для определения того, какую версию проверочного кода использовать, поэтому, вероятно, это потребуется. https://pre-commit.com/#pre-commit-configyaml---repos

person Scott Newson    schedule 18.02.2019