Windows版のgitで、git clone
しようとしたところ、以下のようなエラーが出た。
$ git clone git@github.com:progedu/schedule-arranger-4023.git Cloning into 'schedule-arranger-4023'... git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
重要な部分を日本語訳すると
git@github.com:拒否されました (publickey)。
fatal: リモートリポジトリから読み込めませんでした。
みたいな感じ。
今までいまいち理解していなかったんだけど、gitコマンドでは
- HTTP ・・・何も必要なし
- HTTPS・・・IDとPWが必要
- SSH ・・・公開鍵と秘密鍵が必要
の3種類のプロトコルが使えるらしく、今回指定した
git clone git@github.com:progedu/schedule-arranger-4023.git
という形式はSSHでの接続になるらしい。
んで、SSHで接続する場合は、GitHubに公開鍵を事前登録しておく必要があるらしい。
なので、以下の手順でGitHubに「公開鍵」を登録する
これでgit cloneできるようになる。
おわり
コメント