Как * динамически * указать, какой ключ использовать для git?

Все решения, которые я видел до сих пор, предполагают, что я хочу использовать определенный ключ статически. В то время как я хочу использовать ключ динамически: я хочу указать, какой ключ использовать, когда я каждый раз запускаю команду git. Один раз я хочу использовать одну клавишу, в следующий раз - другую.

Я пробовал это:

# 1
$ git pull origin master -i ~/.ssh/id_ed25519
error: unknown switch `i'
usage: git pull [<options>] [<repository> [<refspec>...]]


# 2
$ git pull -i ~/.ssh/id_ed25519 origin master 
error: unknown switch `i'
usage: git pull [<options>] [<repository> [<refspec>...]]

Как я могу это сделать?

0
задан 18 February 2018 в 16:36
1 ответ

Вы можете сделайте это с помощью переменной среды GIT_SSH_COMMAND :

GIT_SSH_COMMAND = "ssh -i ~ / .ssh / id_ed25519" git pull origin master

4
ответ дан 4 December 2019 в 11:42

Теги

Похожие вопросы