【发布时间】:2020-01-07 01:04:50
【问题描述】:
当我克隆一个远程 GitLab 项目时,我收到以下错误:
error fatal: ssh variant 'simple' does not support setting port
我尝试重新安装 TortoiseGit,但这并没有解决问题。
【问题讨论】:
标签: git ssh tortoisegit
当我克隆一个远程 GitLab 项目时,我收到以下错误:
error fatal: ssh variant 'simple' does not support setting port
我尝试重新安装 TortoiseGit,但这并没有解决问题。
【问题讨论】:
标签: git ssh tortoisegit
用于 SSH 工具检测的 Git (>=2.16.0) 的内部行为已更改,TortoiseGitPlink 不再被检测为与 ssh 或 plink 兼容。
这仅影响 SSH URL 是否包含端口或您已将 Git 配置为使用协议版本 2。现在,您需要将环境变量 GIT_SSH_VARIANT 设置为 ssh 或使用 @ 在 Git 设置中进行配置987654328@.
在 TortoiseGit 2.5.7 的下一个版本中,这将在 TortoiseGit 调用 TortoiseGitPLink 时自动完成(参见https://tortoisegit.org/issue/3139)。如果您在 CLI 中使用 TortoiseGitPLink,则仍需要该设置。
更新 (TLDR):
TortoiseGitPLink,也可以在 CLI 上发出 git config --global ssh.variant ssh 或将环境变量 GIT_SSH_VARIANT 设置为 ssh。【讨论】:
git config --global ssh.variant ssh
如果你使用的是 Windows 版本的 git,试试这个:
git config --global ssh.variant ssh
对于那些不想过多地弄乱环境变量的人来说,这是一个更好的选择。
【讨论】:
将环境变量GIT_SSH_VARIANT 设置为ssh。这样就可以解决问题了。
export GIT_SSH_VARIANT=ssh
【讨论】: