git cloneしようとした時でたエラーと戦った話

  • 2
    Like
  • 0
    Comment

gitからcloneしてこようとしたら下のようなエラーがでた

$ git clone git@github.com/---.git
Cloning into '---'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

これは(無いに等しい)経験上これは、自分のMacBookとGITがうまく噛み合ってないと考えた
そこでgitにsshkeyを設定することにした。

SSH keyを設定しましょう。

$ ls ~/.ssh

id_rsa      id_rsa.pub  known_hosts

id_rsa.pub があれば問題ありません。
何も帰ってこない可能性もある。
何も帰ってこなければ、ん〜
(時期に書きます)

SSH keyをGITに設定しよう。

次にssh keyをコピーして、gitの[setting] から [SSH and GPG keys]にいき[New SSH key]をクリックし
titleとkeyを設定します。
titleはわかりやすい名前をつけましょう。

次にkeyを打ち込みます。
コピペしようと下のコードを打つ。

$pbcopy < ~/.ssh/id_rsa.pub

上のコードでいけると思ったのですが、全然うまくコピーされなかったので、仕方なくvimで、、、

$vim ~/.ssh/id_rsa.pub

面倒だがわざわざコピーしに行って
それをkeyのところに貼り付けます。
そして、[add SSH key]をクリックし設定は終わりです。

git cloneを再度試してみる

$ git clone git@github.com/---.git
remote: -------
remote: -------
remote: -------
Receiving objects: 100% --------
Resolving deltas: 100% --------

うまくcloneできました。

※-----のところはcloneしてくるもの次第で変わります。