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 に答える