Мне нужно отслеживать изменения в нескольких хранилищах Git. Я знаю, что это можно сделать с помощью так называемых git-hooks. Поиск в Интернете (здесь, GitHub, ...) Я нашел что-то в учебниках Atlassian: https://www.atlassian.com/git/tutorials/git-hooks/server-side-hooks. Однако я просто не могу найти, где они находятся. Насколько я понимаю, они должны быть расположены где-то, так как они открыты для разработчиков, по крайней мере, в соответствии с тем, что намекает текст. Итак, кто-нибудь знает, где их найти?Расположение серверной папки .git/hooks
ответ
Клещи на стороне сервера находятся в каталоге hooks
вашего голых удаленных репозиториях, например. repo.git/hooks/
.
Не существует таких вещей, как «клиентская» и «серверная» репозитории Git.
Разница — когда она существует —, что обычно на стороне сервера Git репозитории созданы, чтобы быть «голой» (см git help init
). Такие репозитории отличаются от «нормальных» — тех, которые вы обычно находите на машинах разработчиков, поскольку они не содержат рабочего дерева — место, где файлы выгружены и изменены разработчиком.
Таким образом, хотя обычный репозиторий Git состоит из рабочего дерева и каталога с именем «.git» с хранилищем самой непосредственно под рабочим деревом, голые репозитории непосредственно то, что регулярное хранилища содержат в своем «.git» подкаталогах , (И поэтому при создании открытого хранилища вручную принято указывать имя, заканчивающееся на «.git».)
Так что, когда в обычном репозитории есть «.git/hooks», ваш серверный репозиторий просто имеет «hooks» — прямо в каталоге репозитория.
Обратите внимание, что все вышеперечисленное имеет значение true, если вы обслуживаете серверные репозитории напрямую с помощью Git или с помощью «простого» интерфейса для него, например gitolite
. Продвинутые сторонние решения для хостинга могут использовать разные средства для обслуживания таких репозиториев и иметь разные представления о том, что для них означает «крючок». Я имею в виду, что Git-hooks вызывается только Git, когда он запускается, чтобы служить push или fetch из репозитория).
- 1. Сохранить холст IMG серверной папки
- 2. Изменить расположение папки EditorTemplates
- 3. Расположение папки Eclipse bin
- 4. php расположение папки
- 5. MonoTouch: расположение папки tmp?
- 6. VB.NET Расположение папки
- 7. Расположение папки WindowsApps
- 8. Расположение папки расширения YII
- 9. Пропустить githooks on git push
- 10. Laravel Project Расположение папки Apache
- 11. Расположение папки celeryd на Ubuntu?
- 12. .htaccess - Переменное расположение поврежденной папки
- 13. Возможно ли, чтобы githooks выполнялись параллельно?
- 14. Как получить расположение значка папки оболочки для определенной папки?
- 15. .htaccess расположение из папки внутри localhost
- 16. Расположение папки с изображениями в asp.net
- 17. Расположение папки% allusersprofile% в Windows Vista?
- 18. расположение папки «веб-приложение» на этапе разработки
- 19. Как получить расположение папки кэша nuget
- 20. Docker корневые папки на Windows, расположение
- 21. Выберите расположение папки в HTML-входе
- 22. Расположение папки localhost в Ubuntu 12.04
- 23. Xcode изменяет расположение папки приложений при сборке
- 24. Как сохранить расположение папки iTerm между сеансами?
- 25. Php контента расположение папки не работает
- 26. расположение CakePHP App папки с PhpStorm
- 27. Получите расположение папки с папкой в Mac
- 28. Как изменить расположение папки «web root» в EasyPHP?
- 29. Как изменить расположение папки html-шаблона в приложении flex?
- 30. Regular Expression, который обнаруживает расположение внутри папки C