初投稿です。
質問の仕方が間違っておりましたらご指摘ください。
前提・実現したいこと
git push heroku mainでherokuにデプロイしたところ
background-imageが表示されていなかったので
CSSを修正し、再度git push heroku mainでデプロイしました。
すると、下記のエラーが発生してしまいました。
色々調べて試したのですが、一向に解決できずに困っています。
原因や解決方法など、何かご教示頂けますと幸いです。
発生している問題・エラーメッセージ
remote: ! remote: ! Precompiling assets failed. remote: ! remote: ! Push rejected, failed to compile Ruby app. remote: remote: ! Push failed remote: Verifying deploy... remote: remote: ! Push rejected to アプリ名. remote: To https://git.heroku.com/アプリ名.git ! [remote rejected] main -> main (pre-receive hook declined) error: failed to push some refs to 'https://git.heroku.com/アプリ名.git'
試したこと
・git push origin :main でmainブランチにコミットの内容を反映
そもそもmainブランチで作っていたためか下記のエラーが出ます。
! [remote rejected] main (refusing to delete the current branch: refs/heads/main)
error: failed to push some refs to 'https://github.com/GitHubの名前/リポジトリ名.git'
・git pull origin developでリモートの環境をローカルファイルにpullする
発生している問題・エラーメッセージに記載した内容と同じエラーが出ます
・git fetchした後git mergeする
Already up to date. と出る
・heroku restart -a アプリ名でリセットする
You do not have access to the app アプリ名 と出る
・application.cssをapplication.css.scssに変更する
記載した同じエラーが出る
・production.rbのconfig.assets.compile = false を true に変える
記載した同じエラーが出る
style.css編集内容
background-image: url('ファイル名.png');
↓
background-image: image-url('ファイル名.png');
その他不要なCSSファイルを削除しました
補足説明
ブランチを切り忘れたのでmain(マスターブランチ)で最後まで作成してます。
そのためリモートリポジトリにはローカルリポジトリの内容が全て反映されています。
本番環境はbackground-image以外は問題なく動いておりますが
デプロイ後に修正した内容は反映されておりません。
以上です。
原因や、他に解決方法があればご教示頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー