スペルを確認する
入力ミスは起こるものです。また、リポジトリ名は大文字と小文字を区別します。 git@github.com:user/repo.git
をクローンしようとしたが、リポジトリの実際の名前は User/Repo
である場合、このエラーが表示されます。
このエラーを回避するには、クローン時は常にリポジトリのページからクローン URL をコピーして貼り付けるようにします。 詳しい情報についてはリポジトリのクローンを参照してください。
既存のリポジトリのリモートを更新するには、「リモートの URL を変更する」を参照してください。
権限をチェックする
プライベートリポジトリをクローンしようとしているが、リポジトリの表示権限がない場合、このエラーが表示されます。
以下のいずれかによってリポジトリへのアクセス権があることを確認してください:
SSH アクセスをチェックする
ごくまれに、リポジトリへの正しい SSH アクセス権がない場合があります。
使用している SSH キーが GitHub ユーザアカウントに添付されていることを確認する必要があります。 以下をコマンドラインに入力してこれをチェックできます:
$ ssh -T git@github.com
> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.
リポジトリが Organization に属し、OAuth App によって生成された SSH キーを使用している場合、OAuth App へのアクセスは Organization のオーナーによって制限されている可能性があります。 詳しい情報については、「OAuth App のアクセス制限について」を参照してください。
詳細は「GitHub アカウントに新しい GPG キーを追加する」を参照してください。
リポジトリが実際に存在することを確認する
すべて失敗した場合は、リポジトリが GitHub に実際に存在していることを確認してください。 存在しないリポジトリにプッシュを試みると、このエラーが表示されます。