- 環境
- CentOS Linux release 7.6.1810 (Core)
- git version 1.8.3.1
事象 : GutHubにDeploy keyを登録してパスワードなしでリポジトリをクローンしようとしたら怒られた
# .ssh配下に鍵は配置されている
$ ls -la .ssh/id_rsa
-rw-------. 1 ponsuke ponsuke 1675 Apr 10 10:28 id_rsa
# クローンしようとしたら怒られた
$ git clone git@github.com/hoge/fuga.git
fatal: repository 'git@github.com/hoge/fuga.git' does not exist
原因 : リポジトリの指定方法を間違えているから
- Deploy keyを使用しない場合 :
https://github.com/hoge/fuga.git
- Deploy keyを使用する場合 :
git@github.com:hoge/fuga.git
github.com
の次が:
じゃなくて/
。
コピーしてきたリポジトリのURLをちょこっと直して使ったら失敗しました・・・。
対応 : リポジトリを正しく指定する
うまくいった
$ git clone git@github.com:hoge/fuga.git
Cloning into 'fuga'...
remote: Enumerating objects: 55, done.
remote: Counting objects: 100% (55/55), done.
remote: Compressing objects: 100% (47/47), done.
remote: Total 7617 (delta 29), reused 21 (delta 8), pack-reused 7562
...省略...
Checking out files: 100% (5895/5895), done.
ほかの原因
今回は違ったけどまた同じことになった時のために・・・
GitHubへのSSHアクセスできない
Error: Repository not found - GitHub ヘルプ
SSH接続できるとこうなる
# 仮想端末の割り当てをしない(-T)でSSH接続する
$ ssh -T git@github.com
The authenticity of host 'github.com (52.xxx.xx.xx)' can't be established.
...省略...
Hi hoge/fuga! You've successfully authenticated, but GitHub does not provide shell access.
ログインユーザーが誤っている
gitの複数アカウント管理で詰まった「ERROR: Repository not found. fatal: Could not read from remote repository.」 - 仮想サーファーの日常
git cloneしたらERROR: Repository not found. - ls [internet]