0

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

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

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'

但是,当我再次尝试推送时,记住正确的密码,对话框不会再次弹出——它似乎使用我之前输入的错误密码再次尝试。我必须完全重新启动才能获得输入密码对话框。如何强制密钥管理器允许我在不重新启动的情况下重新输入密码?

4

1 回答 1

0

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

因此,只需添加:

git commit -A

(写下你的提交信息)

git push -u origin master

解决了所有问题,但我希望 git 错误消息能说得更清楚一些,比如“抱歉,没有要推送的提交”。

于 2013-08-31T23:59:05.693 回答