无法推送到远程存储库(git)

时间:2015-05-09 14:15:53

标签: git key push master

我不知道它是否仅仅是我,但我发现通过命令行与Git的远程存储库进行交互的过程非常令人沮丧。我已经生成了自己的SSH密钥,将其添加到我的GitLab帐户。我保存了相同的密钥,只是检查确定。然而,如果我试着:

git push origin master

当然是在正确的git文件夹中,我唯一得到的是臭名昭着的:

Permission denied (publickey). 

有什么想法吗?

1 个答案:

答案 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>应该有效(除非您的私钥受密码保护)。