git push -u origin main で失敗する
やりたいこと
git管理してるローカルリポジトリ内のファイルを、GitHubリポジトリにpushしたい。
想定される状況
ケース1: そもそもcommit/addしていない。
pushするためにはcommitしておく必要があります。commitするためにはaddしておく必要があります。git status で管理状況を確認してみてください。
ケース2: remote URL の設定が不適切。
push 先を確認してみてください。ここで https なURLが指定されていると、うまくいきません。この場合は一度 remote を削除し、改めて SSH で指定し直しましょう。
push先の確認: git remote -v
push先の削除: git remote rm origin
push先の登録: git remote add origin <SSH指定>
ケース3: ssh-keyの公開鍵登録、もしくはローカルPCでの ~/.ssh/config 設定がおかしい。