我不知道它是否仅仅是我,但我发现通过命令行与Git的远程存储库进行交互的过程非常令人沮丧。我已经生成了自己的SSH密钥,将其添加到我的GitLab帐户。我保存了相同的密钥,只是检查确定。然而,如果我试着:
git push origin master
当然是在正确的git
文件夹中,我唯一得到的是臭名昭着的:
Permission denied (publickey).
有什么想法吗?
答案 0 :(得分:2)
确保使用<path\to\git1.9.4>\git-cmd.bat
启动您的Git:它会将HOME
定义为%USERPROFILE%
。
然后确保您的公开(id_rsa.pub
)和私有(id_rsa
)ssh密钥位于%HOME\.ssh
然后ssh -Tv git@<gitlabserver>
应该有效(除非您的私钥受密码保护)。