Там нет никакого способа, что "избежать [с] индивидуальной настройки". Однако вы можете сделать установку максимально простой. Например, предположим, что сценарий установки клонирует репозиторий и устанавливает крючок. Тогда установка просто запустить:
$ clone-and-set-hook [optional arguments]
Конечно, это оставляет проблему получения каждого clone-and-set-hook
сценария. Поэтому вместо того, это может быть три команды:
$ git clone ...url... [optional additional arguments]
$ cd clone-we-just-made
$ ./auxiliary/set-hook
где auxiliary/set-hook
скрипт, который включен в самом хранилище. Затем скрипт должен проверить, что вы находитесь в правильном репозитории Git (который вы опубликовали выше, cd
), и что еще нет фиксации до фиксации, и если да, настройте крюк предварительной фиксации.
Спасибо, мистер Торек, во всяком случае, я должен сказать всем разработчикам выполнить скрипт. возможно, будут отсутствовать. так есть ли способ выполнить соответствующий скрипт вместо вовлечения/в человеческом смысле? –
@SarojKumarMoharana: no. Все, что запускается автоматически, представляет собой угрозу безопасности. Никто никогда не должен делать программное обеспечение, которое запускает ненадежный код автоматически (хотя многие люди все равно). Вы можете автоматизировать столько, сколько вам нравится * при условии, что вы начинаете с чего-то, что вы * доверяете *, поэтому вы можете сделать это так же просто, как: «получить этот скрипт, который мы обещаем вам доверять, в некоторой доверенной манере, а затем запустить доверенный скрипт для получения и настройки клона ». Но сначала вы должны получить доверенный скрипт в некоторой доверенной манере - возможно, путем клонирования с доверенного сайта. – torek