誰かこのエラーを見た人、どうすればいいか知っている人はいますか?
ターミナルを使っていて、ルートにいて、GitHubのリポジトリは存在しているのですが、どうしたらいいのかわかりません。
> git push -u origin master
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
GitHubがあなたを認証できません。 つまり、あなたがSSHキーを設定していないか、キーがGitHubアカウントに関連付けられていないかのいずれかです。
また、SSH/git URLの代わりにHTTPS URLを使うことで、SSHキーを扱う必要がなくなります。 これはGitHub'の推奨する方法です。
さらに、GitHubにはそのエラーメッセージ専用のヘルプページがあり、確認できるすべてのことについて詳しく説明されています。
これは私に起こったことです。なぜか気づかないうちに私の原点がぐちゃぐちゃになってしまったのです。
設定が正しいかどうか確認してください
git remote -v
のURLは、ssh://[email protected]/YourDirectory/YourProject.git のようなものである必要があります。 もし、[email protected] が表示されない場合は
git remote set-url origin git://github.com/YourDirectory/YourProject.git
を使って正しく設定してください。または、githubアプリで確認し、特定のリポジトリの設定パネルでプライマリリモートリポジトリのURLを設定することもできます。