1

Github 最近对其存储库访问实施了无密码规则。我不能进行两因素身份验证,所以我被 SSH 密钥卡住了。我想使用颠覆,但是当我尝试签出我的仓库时,使用:

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 的颠覆隧道。

4

1 回答 1

1
  1. 我不认为 github 支持该svnserve协议。
  2. AFAIK,您应该在 GitHub 中生成个人访问令牌 (PAT) 并将其用作 Subversion 客户端中的密码。即,当客户端提示您输入密码时,输入您的 PAT。
于 2021-08-16T21:33:39.523 回答