使用带有 SSH 的 Subversion 检出 Github 时出错 - Linux 命令行
Error in the checkout of a Github using Subversion with SSH - Linux Command line
Github 最近对其存储库访问实施了无密码规则。我无法进行双因素身份验证,因此,我只能使用 SSH 密钥。我想使用 subversion,但是当我尝试检查我的 repo 时,使用:
svn co "svn+ssh://git@github.com/Oiubrab/ozzymandais.git"
我收到错误:
Invalid command: 'git@github.com svnserve -t'
You appear to be using ssh to clone a git:// URL.
Make sure your core.gitProxy config option and the
GIT_PROXY_COMMAND environment variable are NOT set.
svn: E170013: Unable to connect to a repository at URL 'svn+ssh://git@github.com/Oiubrab/ozzymandais.git'
svn: E210002: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.
svn: E210002: Network connection closed unexpectedly
根据我所做的研究,我认为我需要编辑 /home/user/.subversion/config
文件,但我不知道如何,也没有关于如何将 svn 与 github 一起使用的文档用 ssh。我已经设置了一个 ssh 密钥并将其弹出到我的 github 帐户中。我只需要知道如何设置到 github.
的颠覆隧道
- 我认为 github 不支持
svnserve
协议。
- AFAIK,您应该在 GitHub 中生成个人访问令牌 (PAT) 并将其用作 Subversion 客户端中的密码。即,当客户端提示您输入密码时输入您的 PAT。
Github 最近对其存储库访问实施了无密码规则。我无法进行双因素身份验证,因此,我只能使用 SSH 密钥。我想使用 subversion,但是当我尝试检查我的 repo 时,使用:
svn co "svn+ssh://git@github.com/Oiubrab/ozzymandais.git"
我收到错误:
Invalid command: 'git@github.com svnserve -t'
You appear to be using ssh to clone a git:// URL.
Make sure your core.gitProxy config option and the
GIT_PROXY_COMMAND environment variable are NOT set.
svn: E170013: Unable to connect to a repository at URL 'svn+ssh://git@github.com/Oiubrab/ozzymandais.git'
svn: E210002: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.
svn: E210002: Network connection closed unexpectedly
根据我所做的研究,我认为我需要编辑 /home/user/.subversion/config
文件,但我不知道如何,也没有关于如何将 svn 与 github 一起使用的文档用 ssh。我已经设置了一个 ssh 密钥并将其弹出到我的 github 帐户中。我只需要知道如何设置到 github.
- 我认为 github 不支持
svnserve
协议。 - AFAIK,您应该在 GitHub 中生成个人访问令牌 (PAT) 并将其用作 Subversion 客户端中的密码。即,当客户端提示您输入密码时输入您的 PAT。