🌟
NextjsでGitHub push時に"error: src refspec..."が出るとき
以下のいずれかの可能性が考えられる。
- ブランチの名前が違う
- gitを操作するディレクトリの位置が間違ってる
それを判断するために、以下のコマンドを入力する。
git branch
想定したブランチ名以外の文字列が返ってきた場合は、ブランチ名が間違っている。
何も反応がない場合は、ディレクトリを間違えている。
ブランチ名のミスの場合
以下を実行すると現在git上のbranch名が分かる。
git branch
出てきたbranch名を想定していたbranch名に変更する。
git branch -m <今のbranch名> <変更後のbranch名>
その後pushすればOK。
ディレクトリ位置のミスの場合
Nextjsにてgitを管理するべきディレクトリは、pages
, public
, _posts
等の1つ上のディレクトリになる。
Nextjsにてcreate next-app
した場合は、この位置にデフォルトでgitが作成されていることがある(最初の設定で選択できるバージョンもある)。
git init
とかしなくても最初からinitされているので、それをそのまま使えばエラーにならない。
よって、該当の位置まで移動する。
cd <プロジェクト名>
その後add, commit, pushすればOK。
git add .
git commit -m "修正"
git push
Discussion