Macアップグレード後のgit トラブル
macbookAir のOSをEl Capitan から Mojave にアップグレード後、BitBucket 上のリモートリポジトリから gitclone しようとしたらエラーが出た。
このエラーは、Mac OSX のアップグレード後に頻発する有名な現象らしい。
記事の通りに xcode をインストールして、
xcode-select --install
あらためて git clone を試みると、cloneは始まったが
$ git clone git@bitbucket.org:hideyo89yaogun/dotinstall_jquery_intro.git
すぐに止まって、今度はSSH関連のエラー
Warning: Permanently added the RSA host key for IP address ‘2406:da00:ff00::22c5:2ef4’ to the list of known hosts.
git@bitbucket.org: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
解決策がありそうなサイトは、いくつか見つかった。
https://go-journey.club/archives/7344
MacOS Sierraへアップデートした後の Git/SSH 周りのトラブル
https://blog.plasticdreams.org/2016/10/09/update-to-macos-sierra/
しかし、「すでに鍵があるのに公開鍵を新たに作る?? なぜ?? 」と思い、何気なく terminal をexitで抜けて、再起動後に git clone を試みた。すると、あっさりと git clone に成功した。
よくわからんが、 xcode-select –install の後、設定を反映させる必要があるということか。。。
しかし、これで安心するのは早かった。
その後、試しに別のリモートリポジトリを、関係のないフォルダ上で clone しようとしたところ、やはり同じエラーが出るではないか。
そして $ less ~/.ssh/known_hosts で、 known_hosts ファイルを読み込んだ後に clone したらあっさり成功した。これが何かの偶然なのかどうかも、SSH周りについて不勉強ゆえ、わからない。
リモートリポジトリの clone という当面の目的は達成できたものの、今後、同様な現象が起きた時の解決策がわかったわけではない。
OSのアップグレードには、若干の不安があった。git とか ssh 周りでのトラブルは今の自分には荷が重いなあ〜。
とりあえず、現象だけを備忘録として残しておく。。。