Nic*_*Hsu 28 git ssh tortoisegit
当我克隆远程GitLab项目时,我收到以下错误:
error fatal: ssh variant 'simple' does not support setting port
Run Code Online (Sandbox Code Playgroud)
我试图重新安装TortoiseGit,但这并没有解决问题.
MrT*_*Tux 50
用于SSH工具检测的Git(> = 2.16.0)的内部行为已更改,TortoiseGitPlink
并且不再被检测为ssh
或plink
兼容.
这只会影响,如果SSH URL包含一个端口或已配置的Git使用协议版本2.现在,你需要设置环境变量GIT_SSH_VARIANT
来ssh
或使用Git中的设置进行配置git config --global ssh.variant ssh
.
在TortoiseGit 2.5.7的下一个版本中,当TortoiseGit调用TortoiseGitPLink时,这将自动完成(参见https://tortoisegit.org/issue/3139).如果TortoiseGitPLink
从CLI 使用,则仍需要设置).
更新(TLDR):
TortoiseGitPLink
在Git CLI中使用也在git config --global ssh.variant ssh
CLI上发布或将环境变量设置GIT_SSH_VARIANT
为ssh
.Moz*_*ath 22
如果您使用的是Windows版本的git,请尝试以下方法:
git config --global ssh.variant ssh
对于那些不想大量混淆环境变量的人来说,这是一个更好的选择.