git push 時に master does not match any と表示される
原因: git push によるデプロイを実行した場合 (例: 「git push lolipop master」)に「error: src refspec master does not match any」というエラーが応答された場合、作業中の Gitリポジトリに master ブランチが存在しないことが原因です。
解決方法: ロリポップ!マネージドクラウドでは、git push でデプロイの対象となるブランチは master となっておりますため、以下の2通りの解決策をお試しください。
- メインブランチ (例: main) を master として push する
- git push 時に「git push lolipop main:master」などとしてローカルのブランチとリモートのブランチを指定して push することで対処が可能です
- GitHubなどでソースコードを管理されている場合に、メインブランチを変更できない場合にご利用ください。
- メインブランチを master に変更して push する
- メインで使用しているブランチを master にリネームすることで 「git push lolipop master」として git push によるデプロイが使用可能になります。
その他、RubyプロジェクトやNode.jsプロジェクトにおける git push 時のビルド処理については以下を参照してください。