有没有一种方法可以在gitconfig文件中设置GIT_SSH环境变量?
core.sshCommand
。如果设置了此变量,则在需要连接到远程系统时,git fetch
和git push
将使用指定的命令而不是ssh
。命令与GIT_SSH_COMMAND
环境变量的格式相同,当设定环境变量时将被覆盖。该功能在Git 2.10于2016年6月发布的commit 3c8ede3中引入。ssh.variant
。根据环境变量GIT_SSH
或GIT_SSH_COMMAND
,或配置设置core.sshCommand
的值,Git自动检测是否要调整其命令行参数以与plink或tortoiseplink一起使用,而不是默认的(OpenSSH)。可以设置配置变量ssh.variant
来覆盖这个自动检测;有效值为ssh
,plink
,putty
或tortoiseplink
。任何其他值都将被视为普通ssh。可以通过环境变量GIT_SSH_VARIANT
来覆盖此设置。 cd /path/to/my/repo
git config ssh.variant ssh
GIT_SSH
。 - Brad