无法推送到远程存储库 (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>
应该可以工作(除非您的私钥受密码保护)。
我不知道是不是只有我这样,但我发现通过命令行与 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>
应该可以工作(除非您的私钥受密码保护)。