Добавить пульт в мастер репо и использовать пульт во всех будущих клонах
Моя проблема в том, что я добавил пульт Live в текущий репо.
$ git remote add live ssh://user@myserver:port/directory
Затем я перенес это хранилище в bitbucket, а затем клонировал его на другой машине, однако при клонировании хранилища у него не было удаленных настроек, которые я ввел в исходное хранилище.
Я должен добавлять его каждый раз, есть ли способ добавить его, чтобы он работал по всем направлениям - или работал в каждом репо, к которому я его добавляю? Или я делаю что-то не так, когда добавляю пульт дистанционного управления?
Спасибо
1 ответ
Нет, ты не делаешь ничего плохого.
Идеальный способ выполнить последовательность шагов после определенного типа действия - это использовать git-hook
для этого действия. Однако, это не будет возможно здесь - нет git-clone hook
в git
который может сделать это для вас - то есть автоматически добавлять пульт дистанционного управления, когда для вас создается новый клон.
Проверьте ответы на git-clone и post-checkout hook и есть ли клон hook.
По сути, если бы вы клонировали один и тот же репо на одной и той же машине снова и снова, то вы могли бы использовать --template
флажок за крючок; Однако, поскольку вы каждый раз проверяете репо на разных машинах, вам нужно будет копировать шаблонный хук на каждом новом компьютере, что плохо.
Лучше запустить команду git remote add live ssh://user@myserver:port/directory
каждый раз, когда вы клонируете хранилище, из клонированного хранилища.
Вы можете запустить git remote -v
проверить все пульты, доступные в хранилище.