確認しよう
- ちゃんとcommitしたかな?
- branchの名前は合っているかな?
以下ポエム。
解決するまでの道程
GCEにフラットファイルCMSのGravを入れてみました。
解凍したzipをFTPでアップロードするだけで動くのだ! と言われて採用したのにGAEでは動かず1…。結局、GCEに直接GitHubからクローンしてインストールしました。
フラットファイルなのでコンテンツ丸ごとgitで管理できます。とりあえずバックアップ代わりにGCPの非公開リポジトリにpushしようとしたらこんなエラーが出る。
error: src refspec master does not match any.
error: failed to push some refs to 'https://source.developers.google.com/p/[project-ID]/r/[repo]'
ググると「commitしてないと出る」とか出てきますがcommitはしている。
何かコンフリクトしてるのかと思い、-f
やリモートリポジトリの作り直しなどをやってみたが効果なし。
諦めずにググり続けた結果、以下のページに行き当たる。
error: src refspec master does not match any
これだ~~~~~~!!
確認したところ、GitHubのGravはmasterブランチではなくdevelopみたいな名前のブランチを採用していました…。
git push google master
で頑張っていたので怒られていたみたいです。
それにしても、error: incorrect branch
みたいなわかりやすいエラーが出てくれると助かるのだけど。
-
GAEではファイル書き込みがでできないため ↩