Хороший способ поделиться кодом в .git / hooks / pre-commit - PullRequest
0 голосов
/ 12 сентября 2018

Есть ли хороший способ поделиться кодом в .git/hooks?

Единственное, о чем я могу подумать, - это создать инструменты командной строки и вызывать эти инструменты из каждого скрипта в .git/hooks/*

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

Мое предложение: https://githooks.com/

Есть несколько способов управления хуками. В итоге я создал его для себя и обнародовал несколько недель назад: https://github.com/lovato/hooks4git

В моем подходе нет глобальных скриптов (как и другие инструменты или даже правильно настроенный git). После того, как инструмент установлен и активирован в вашем репо, вы фиксируете свои скрипты вместе с вашим кодом.

При любом подходе вы можете связать файлы с внешним репозиторием и получить общий доступ ко всем своим сценариям без необходимости непосредственного прикосновения к папке .git / hooks.

0 голосов
/ 12 сентября 2018

Вы можете либо:

  • версия вашего сценария предварительной фиксации в вашем собственном репо (git add --chown=+x) и опишите в README указанного репо, что нужно сделать пользователю, чтобы активировать его (например, символическую ссылку) от .git/hooks/pre-commit до этого файла)
  • или настройте шаблон git-репо , при условии, что все пользователи этого репо имеют доступ к общему общему пути.
...