强制ubuntu密钥密码管理器忘记github凭据的密码不正确

时间:2013-08-31 23:55:04

标签: git ubuntu github

我正在尝试将现有的git存储库推送到github。

在我的repo的本地目录中,输入:

git remote add origin git@github.com:mittenchops/distributed-demo.git
git push -u origin master

弹出一个ubuntu对话框,询问我是否有解锁此密钥的密码。钥匙串通常会为我跟踪这个,所以我不记得我的钥匙的密码,除非添加全新的回购,因此我可能输入错误。

所以,我收到以下错误:

error: src refspec master does not match any.
error: failed to push some refs to 'git@github.com:mittenchops/distributed-demo.git'

然而,当我再次尝试推送时,考虑到正确的密码,对话框不会再次弹出---它似乎再次尝试使用我之前输入的错误信息。我必须完全重启以获得enter-password对话框。如何强制密钥管理器允许我重新输入密码而不重新启动?

1 个答案:

答案 0 :(得分:0)

没关系,我误诊了。事实上,我已经输入了正确的凭据。问题是我从来没有/已经/在我的本地git存储库中,所以它没有看到任何文件,当我去推送时,它没有提交推送。

所以,只需添加:

git commit -A

(写你的提交信息)

git push -u origin master

解决了所有问题,但我确实希望git错误消息说得更清楚,比如“对不起,没有提交推送。”