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

Cannot push to remote repository (git)

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

git push origin master

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

Permission denied (publickey). 

有什么想法吗?

确保您使用 <path\to\git1.9.4>\git-cmd.bat 启动 Git:它将定义 HOME%USERPROFILE%

然后确保您的 public (id_rsa.pub) 和私人 (id_rsa) ssh 密钥在 %HOME\.ssh

然后 ssh -Tv git@<gitlabserver> 应该可以工作(除非您的私钥受密码保护)。