Heroku(Rails 6.~)やってみて詰まったところ

自作アプリをHerokuでデプロイしてみたが途中つまづいたので書く。

本家やQiita見比べながら、思考停止で打ち込んだら、エラーが出たのでそこを中心に残してみる。

Heroku スターターガイド (Rails 6.x) | Heroku Dev Center

【初心者向け】railsアプリをherokuを使って確実にデプロイする方法【決定版】 - Qiita

$heroku create <アプリ名>後のエラー

$ heroku create foo_foo

Name must start with a letter, end with a letter or digit and can only contain lowercase letters, digits, and dashes.

GitHubリポジトリ名と同じにしようとfoo_fooみたく書いたらエラー

日本語訳は
「名前は、アルファベットで始まり、アルファベットまたは数字で終わり、小文字、数字、ダッシュのみを含むことができます。」
となるので、この場合アンダーバーがいけなかった。

git push heroku master後のエラー

本家に書いてある通りに打ったがエラー!!

$ git push heroku master

error: src refspec master does not match any
error: failed to push some refs to 'https://git.heroku.com/foo-foo.git'

これはmasterをmainに変更していたのでエラーが出ていた。

$ git push heroku main

でいけました。