注意:こちらの解決方法は論理的とは言えないものなので、反面教師として扱ってください。
リポジトリ失踪事件
昨日、XCodeでpushした生まれたてホヤホヤリポジトリくん。
今日になったらウンとスンしか言わなくなりました。
コロナウイルス に感染しちゃったのかな。かわいそうにね、リポジトリくん。
確認したこと
-
もしかしてAccount類吹っ飛んだ?と思って、Xcode > preferences > Accountを確認。
ちゃんとGitHubのアカウントは追加されたまま。 -
寝ている間にリポジトリだけ爆発した?と思って、ターミナルから直接確認。
普通に.gitディレクトリあるし中のconfigの中身も正常そう。
ターミナルからadd, commit, pushもできた。
ますます原因がわからなくなった。調べてもあまり似たような現象はヒットしない。
念の為createしようとしてみると、ちゃんと怒ってくれる。
もうあるってよ。じゃあこっちからもcommitさせてくれよ。
解決手段
1時間ほど下手くそな検索を続け、apple公式developerのフォームに寄せられたある質問にたどり着いた。
「もっと早く公式みにいけよ」とは私が一番思ってるので言わないで。思うだけにして。
リンク先の質問への御回答で、以下のテキストを発見した。
"Just to be sure, have you already tried all the usual stuff:
・make sure you're running the latest version of Xcode 10 (currently Version 10.0 (10A255), different from first GM)
・check to make sure the .git/ directory exists somewhere (what does $ git status in the terminal give?)
・restart Xcode
・restart the computer"
<<<<restart Xcode>>>>
そう、私はXCodeの再起動という初歩的なことを試し忘れていた。
速攻でXCodeの再起動を試したところ、治った。
同じ現象で、XCodeの再起動・Macの再起動でもダメだった場合は上記URLに飛んで、より詳しいその後のやり取りを読もう。
まとめ
一度紐づけたはずのリポジトリが急に失踪したら、慌てずに一度XCodeの再起動を試してみてほしい。
初心者のくせに初歩的なことを忘れるの、本当によくない。
同じような駆け出しエンジニアが出て欲しくないので戒めとして共有した。