我曾经在 Windows 上安装过 Git,但是由于某种原因,它不再工作了,而且我不知道该如何修复它。
如果我遵循GitHub 的设置教程,它说我需要做的就是输入
ssh -T [email protected]
当我这样做的时候,事情就变得很好了:
C:\
> ssh -T [email protected]
Hi klauern! You've successfully authenticated, but GitHub does not provide shell access.
因此,我有信心可以在本地克隆我的一个项目(例如,我拥有的一个项目的分支):
C:\
> git clone [email protected]:klauern/ruby.git
Cloning into 'ruby'...
FATAL ERROR: Network error: Connection timed out
fatal: The remote end hung up unexpectedly
我可以使用 HTTP 代理后面的协议来实现这一点https://
,但我也应该能够通过该ssh
协议,对吗?
编辑
我要补充的是,我使用的是 Windows 上安装的 Githttp://git-scm.com/,我已经安装并运行了 PuTTy 和 PAgeant,还有一个~/.ssh
包含所有密钥的文件夹。正如我上面提到的,这个曾经工作,但现在没有了,而且我知道的唯一测试是ssh -T
。
答案1
问题“如何让 git 与 Windows 上的 pagent(putty) 一起工作?“提到了与 plink 相关的问题,与第 251 期。
这似乎是
putty
/中的一个错误plink
:它只会显示( )plink
中指定的 IP ,而忽略您指定了命令行主机名。Default Settings
putty
问题“无法将提交推送到中央存储库“还提醒我们检查您的原产地声明(git remote show origin
)