0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GitHubで `Repository not found.` を解決した話

Posted at

GitHubで Repository not found. が出る → いや全部合ってるってば… → 再起動したら直った話

こんにちは!
今回は、GitHubで「Repository not found.」って言われ続けて苦しんだあげく、最終的に再起動で解決したお話です。笑

「え、それだけ?」と思うかもですが、めちゃくちゃハマったので、誰かの役に立てばうれしいな〜と思ってまとめておきます!


エラー発生!「リポジトリが見つかりません」?

ある日、普通にリポジトリを clone しようとしたら…

git clone git@github.com:shinkawa/myripository.git

が、こんな感じに拒否されました😭

Cloning into 'myripository'...
ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

えぇぇぇえええ!??
ちゃんとGitHubのページからコピーして貼ったURLなのに!?
鍵も登録済み、Organizationにも入ってる、リポジトリもある、アクセスもできる、**「全部合ってる!」**って思ったのに……。


とりあえず試したこと

原因切り分けのために、こんなことを順番に試してみました。

  • SSH鍵の登録確認(ssh -T git@github.com → OK)
  • .ssh/config の設定確認
  • GitHub上でリポジトリURLを再確認(間違ってなかった)
  • HTTPSで clone も試した(→ 同じく "Repository not found")
  • 他のリポジトリは clone できる(つまり鍵とか通信は生きてる)

もうわけわかんない……😇


解決:再起動したら直った

最終的にやったのがこれ。

$ reboot

で、再起動後にもう一度 clone してみたら……

git clone git@github.com:shinkawa/myripository.git

普通に通った。
え???(真顔)


なにが起きてたのか考察してみる

正確な原因はわかってないんですが、たぶん以下のどれか、または全部が関係してると思います。

原因候補 説明
SSHエージェントが変な状態だった 鍵はあるけど認識されてなかったとか
キャッシュが壊れてた DNSとかGitHubの認証まわりの名前解決失敗とか
macOSの launchd 絡み ssh-add まわりでよくあるやつかも
Gitクライアントの不調 わりとありますよね…

困ったときのチェックリスト

このへんを見ておくといいかもです👇

  • GitHubのリポジトリURLは合ってる?(大文字小文字も)
  • ssh -T git@github.com で鍵認証できる?
  • .ssh/config に変な設定入ってない?
  • ssh-add -l で鍵が載ってるか確認
  • GitHubのSSH鍵一覧に登録されてる?
  • HTTPSでも clone できないなら、鍵以外の可能性も
  • GitHub Enterpriseじゃなくて github.com?
  • 再起動、しました???←これ大事!

おまけ:困ったときのGit関連コマンド

# SSHデバッグ付きでclone
GIT_SSH_COMMAND="ssh -vvv" git clone git@github.com:shinkawa/myripository.git

# 現在のSSH鍵の一覧
ssh-add -l

# Gitのリモート設定確認
git remote -v

# グローバルURL変換の確認
git config --global --get-regexp '^url\.'

最後に

ここまで読んでくれてありがとう〜!
似たようなことでハマってる方がいたら、**「再起動も試す価値あるよ!」**って伝わればうれしいです!

この記事が役に立ったら、ぜひ「LGTM」してくれると嬉しいです! 💖
では、また次回の記事でお会いしましょう👋

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?