4

github のディレクトリのサブディレクトリに Rails アプリがありgithub.com/sadaf2605/directory/subdirectory/{rails app}ます。このアプリを Heroku にプッシュしようとすると、エラーが発生します。

 !     Heroku push rejected, no Cedar-supported app detected

To git@heroku.com:damp-woodland-7566.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:damp-woodland-7566.git'

「 Heroku プッシュが拒否されました。Cedar 対応のアプリでワードプレスが検出されませんでした」を読んだ後、このサブディレクトリが問題の原因であることがわかりました。しかし、作業を整理するのに役立つので、このサブディレクトリを github に残しておきたいのですが、route.rb を変更したくありません。出来ますか?

4

1 に答える 1

4

git-subtreeプラグインをチェックアウトします。これを使用して、プロジェクトのサブツリーをサブプロジェクトに分割したり、元に戻すことができます。

git subtree push --prefix {rails app} heroku master

github プロジェクトを複製して実行sudo sh install.shし、プラグインをインストールします。完全な使用説明書はこちらにあります

于 2013-02-03T18:34:35.667 に答える