У меня есть требование, где я хочу использовать символические ссылки git ловушки после успешного завершения клона. Я попытался создать хук после оформления заказа в каталоге mylocalrepo / hooks. Я хочу, чтобы символическая ссылка хуков в mylocalrepo / hooks автоматически создавалась в mylocalrepo / .git / hooks после успешного клонирования.
Но как git узнает о существовании исходных хуков в каталоге mylocalrepo / hooks, когда изначально не существует отношения символической ссылки между mylocalrepo / hooks и .git / хуки , когда мы клонируем репо.
Есть ли способ, которым я могу реализовать ловушку, которая сработает после клона ?
Если вообще есть post-clone-like-hook , которого я до сих пор не нашел, тогда как go о заставляет git осознать это , так как хуки не наследуются при клонировании, а клонированный репо имеет только образец hooks, и для того, чтобы сработали настраиваемые org-принудительные hooks (перехватчики в каталоге mylocalrepo / hooks), нам нужно сначала установить отношение символической ссылки.
Создание символических ссылок может быть сделано вручную каждой Разработчик после успешного клонирования, но есть ли какой-либо способ автоматизировать этот процесс, а также так, что создаются символические ссылки (или любая другая задача, которую требуется выполнить на успешном клоне), выполняется после клона успешно.
Найдены ниже OP, но ни одна из них не решает мою проблему:
git ловушки: есть ли крючок клона? : здесь предлагается используйте опцию clone --template
и Шаблон должен уже существовать в файловой системе заранее, и, поскольку я на windows, я не смог выяснить, где находится этот каталог шаблонов в Windows файловой системе.
git -clone и post-checkout hook : Это также не помогает. Я просто не могу увидеть там решение, хотя ОП уже принял ответ. как устанавливается связь с символьными ссылками, когда существуют только примеры хуков, когда кто-то клонирует репо.
Автоматически запускать задачи после Git Клонирование без использования git хуков : Это также не Это не поможет, так как я хочу иметь стандартный способ выполнения действия после клонирования, при котором пользователю / разработчику не нужно беспокоиться о настройке ссылок. Он просто клонирует репозиторий GitHUb, и обо всем остальном позаботятся.
Возможное решение: распространить скрипт среди разработчиков или включить его в репозиторий GitHub и попросить разработчиков выполнить скрипт после клона. Но, как я уже сказал, я хочу сделать этот процесс автоматизированным c.
Пожалуйста, дайте мне знать, если я что-то упустил.
РЕДАКТИРОВАТЬ 1: НАЧАТЬ
Некоторые могут сказать, что это возможный дубликат других постов, которые я упоминал в своем посте. Это может показаться дублирующим, но это не так. Если я не могу применить то, что было предложено в других ОП (начиная с 2010 года), то что мне в этом хорошего, если кто-то пометит мой вопрос как дубликат, более того, когда я опубликую свои вопросы по каждой из ссылок ОП? просить разъяснений, почему эти уже существующие посты не могли / не помогли мне.
Я не получил никакого ответа на свой вопрос, кроме как «отметить как дубликат». Мой OP идет с несколькими другими проблемами. Тем не менее это помечено как дубликат. Это все равно, что сказать мне просто продолжать смотреть на вопросы, которые они считают дубликатом, продолжать думать и думать, пока я не получу объяснения (что кажется очень маловероятным).
Я тоже считаю, что отмечать вопрос как дубликаты - отличный способ сохранить сайт в чистоте и без помех. Я приветствую это. Но должно быть правильное объяснение действия, просто сказать «его дубликат» не поможет.
РЕДАКТИРОВАТЬ 2: КОНЕЦ