質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.78%

git pushの後、herokuへpushするとエラーが出てしまい、pushできない。

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 245

helo

score 30

前提・実現したいこと

Railsチュートリアル第13章を終え、やっとherokuへpushとやると、赤い文字のエラーが2か所発生してpush完了が出来ません。何度かadd→ commit→ mergeをやってみるのですが、git pushは問題なくできています。git push herokuが上手く行きません。また、mergeの際publicディレクトリのuploads
ディレクトリが全て消えてしまいました。しかしローカルではMicropostsは動いています。git、herokuに詳しい方いらっしゃいましたらアドバイス頂けますと大変有難いです。よろしくお願いします。

発生している問題・エラーメッセージ

Herokuへのpushの最後の方にエラーが出てしまいます。

remote:        Tasks: TOP => environment
remote:        (See full trace by running task with --trace)
remote:
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 littedekase.1111
remote:
To https://git.heroku.com/littedekase.1111.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to'https://git.heroku.com/littedekase.1111

該当のソースコード

それから、public/uploads/・・以下のディレクトリやファイルがエディター上のファイルツリーから消えてしまっています。

試したこと

何度か、add~commit~merge~git pushを繰り返しているのですが駄目でした。
ローカルでは、micropostsは問題なく稼働して、ImageMagickもCarrierwaveも
問題なく動いています。

補足情報(FW/ツールのバージョンなど)

Windows10

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • helo

    2020/03/20 15:19

    下記のgit logにあるmicroposts関連の3つのburanchを取り消してしまえば、コミット以前い戻れるように思うのですが、そうではないでしょうか?
    この、3つが全くhreokuへpushされていないので。
         ↓
    $ git log --graph --oneline-all
    * 12d3bcd (HEAD -> master, origin/master, user-microposts, master_old) Add user microposts3
    * e84e54f Add user microposts2
    * ed62032 Add user microposts
    * 25892dc (heroku/master, password-reset) Add password reset2
    * 0219645 Add password reset
    * 933b2a1 (account-activation) Add add
    * 90ea9d4 Add account activation
    * a79ce83 (updating-users) Finish user edit, update, index, and destroy actions
    * 2c3bc1e (adovanced-login) Implement advanced login
    * 9ec8241 (basic-login) Imp I ement basic login
    * 6a05459 (heroku/basic-login) Fix
    * 0b525ae Use SSL and the Puma webserver in prodaction
    * e6db329 (sign-up) Finish user signuo
    * f03bd35 (signup-A) Finish user signup |/ | * 732c5c6 (origin/sign, sign) Finish user signup |/ | * 790e3c6 (re-sign-up) Finish user signup |/ * c9b9abd (modeling-users) Make a basic User model (including secure passwords)
    * 750bfd5 (filling-in-layout) Finish layout and routes
    * 6ebed98 Finish layout and routes
    * 9358c4d Add a full_title helper
    * 7f34d0f (rails-flavored-ruby) Add a full_title helper
    * 1e8cc74 Complete advanced setup
    * e828936 (static-pages) Finish static pages
    * bac86d5 (origin/static-pages) Add a Static Pages controller
    * 0d6b656 Add hello
    * 0cdd72b Improve the README

    キャンセル

  • hoshi-takanori

    2020/03/20 15:39 編集

    あ、はい。そうですね。3 つ前の状態に戻せば heroku で動いている状態に戻るでしょうね。
    でも、それより、最近 3 つの変更内容を調べて、間違って消したりしたファイルを調査すべきでは。
    手元では以前の状態が引き継がれているために動いていても、heroku では一から新しい環境を作るのでリポジトリから大事なファイルを消してしまうと動かなくなります。

    リポジトリを公開しても大丈夫なのであれば、こちらの方法で公開できます。
    (他人の知的所有権を侵害したり、パスワードやクラウドの接続キーなどをうっかり公開しないようにご注意ください。特に、過去のバージョン履歴に含まれていても公開されます。)
    https://help.github.com/ja/github/administering-a-repository/setting-repository-visibility#making-a-repository-public

    キャンセル

  • helo

    2020/03/21 09:23

    hoshi様
    コメントありがとうございます。
    やはり変更してしまった内容確認は必要ですよね。
    手元のツリーのpublicディレクトリの中で消えているファイルがすごく気になっております。また、AWSのS3は空っぽで何もないのが先ずおかしく・・。
    あ、リポジトリ自体の公開は特には問題ないのですが、後に非公開に戻すことも出来るのでしょうか? すいません。何分経験浅いもので不安もありまして・・。

    キャンセル

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.78%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る