事象
Githubのとあるリポジトリ―を以下コマンドでクローン
> git clone ...
編集をした後、add、commitを行った上でリモートにpushを行おうとするも以下エラーとなる。
> git push origin master ERROR: Repository not found. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
環境情報
> git version git version 2.25.0.windows.1
原因
Github側の該当リポジトリ―のSettings > Collaborators にて追加されていない。
対応策
リポジトリオーナーに追加してもらう。
権限が付与されれば同コマンドでpush可能。
> git push origin master ... remote: Resolving deltas: 100% (1/1), completed with 1 local object. .. remote: remote: Successfully send push metadata. remote: Push info collect pre-receive hook finished within 3 seconds.
以下、補足です。
補足
リモートにあるリポジトリなのでそこの設定が入っているかどうかは以下コマンドで確認できます。
> git remote -v origin git@github.xx.git (fetch) origin git@github.xx.git (push)
Cloneはできるにも関わらずpushができない際は、リポジトリ―側の権限設定が怪しいです。
逆に、Cloneに失敗する場合はSSH関連ファイルの権限や登録状況でこけている可能性が多いです。
以上、ご参考になれば幸いです。