Настройка уровня репозитория без влияния на настройки уровня системы
Объединяя уже имеющиеся ответы, я выбираю следующие шаги. Это гарантирует, что изменения конфигурации влияют не на уровне компьютера, а только для репозитория, над которым ведется работа. Это необходимо в моем случае, так как мой сценарий должен выполняться на общем агенте Bamboo.
1. Клонируйте хранилище, используя подход GIT_SSH_COMMAND
.
GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" git clone ssh://url
2. После клонирования перейдите в каталог хранилища.
cd repo-dir
3.Установите core.sshCommand
конфигурацию, чтобы все будущие вызовы можно было просто выполнить с помощью команд git, как обычно, но с внутренним использованием предоставленных параметров git.
git config core.sshCommand 'ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no'