2016-11-09 4 views
0

Мы используем Ubuntu. Я хочу выполнить перехватывающие комманды на всех машинах-разработчиках, поэтому на всех машинах-разработчиках необходимо настроить их вручную, потому что невозможно зафиксировать скрипт hooks. пожалуйста, дайте мне решение для избежания индивидуальной настройки.Как избежать отдельных предварительных фиксаций, установленных на всех машинах-разработчиках?

Спасибо,

ответ

0

Там нет никакого способа, что "избежать [с] индивидуальной настройки". Однако вы можете сделать установку максимально простой. Например, предположим, что сценарий установки клонирует репозиторий и устанавливает крючок. Тогда установка просто запустить:

$ 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), и что еще нет фиксации до фиксации, и если да, настройте крюк предварительной фиксации.

+0

Спасибо, мистер Торек, во всяком случае, я должен сказать всем разработчикам выполнить скрипт. возможно, будут отсутствовать. так есть ли способ выполнить соответствующий скрипт вместо вовлечения/в человеческом смысле? –

+0

@SarojKumarMoharana: no. Все, что запускается автоматически, представляет собой угрозу безопасности. Никто никогда не должен делать программное обеспечение, которое запускает ненадежный код автоматически (хотя многие люди все равно). Вы можете автоматизировать столько, сколько вам нравится * при условии, что вы начинаете с чего-то, что вы * доверяете *, поэтому вы можете сделать это так же просто, как: «получить этот скрипт, который мы обещаем вам доверять, в некоторой доверенной манере, а затем запустить доверенный скрипт для получения и настройки клона ». Но сначала вы должны получить доверенный скрипт в некоторой доверенной манере - возможно, путем клонирования с доверенного сайта. – torek

Смежные вопросы