85 votes

maître rejeté à distance -> maître (crochet de pré-réception refusé)

Je travaille sur rails 3.2 et je reçois une erreur lorsque j'essaie de pousser vers heroku :

  git push heroku master
Counting objects: 496, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (435/435), done.
Writing objects: 100% (496/496), 5.17 MiB | 249 KiB/s, done.
Total 496 (delta 125), reused 216 (delta 8)

-----> Heroku receiving push
-----> Removing .DS_Store files
 !     Heroku push rejected, no Cedar-supported app detected

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

J'ai essayé les quelques méthodes recommandées sur ce forum, notamment vider et réinstaller les Gems et supprimer et ajouter la télécommande, en vain.

Aucune suggestion?

29voto

manojlds Points 96599

Assurez-vous que votre application Rails est à la racine du dépôt, le Gemfile est présent et correctement nommé. Il n'est fondamentalement pas capable de détecter votre base de code comme l'un des types de projets pris en charge et donc de l'échouer. De plus, même si vous avez un projet approprié, assurez-vous qu'il fait partie du référentiel et que vous l'avez bien validé ( git status vous aidera ici et un ls devrait vous aider à vérifier la structure du projet).

28voto

Bora Points 497

Dans Heroku, vous pouvez avoir des problèmes pour pousser vers la branche master. Ce que vous pouvez faire est de démarrer une nouvelle branche en utilisant

git checkout -b branche temporaire

puis poussez en utilisant

git push heroku tempbranch

9voto

PanicBus Points 548

Vous voudrez peut-être aussi vérifier si Heroku vous dit qu'il y a une faute de frappe dans votre fichier CSS.

Lisez attentivement les longs messages ennuyeux du terminal après avoir poussé. Il peut y avoir quelque chose comme ça : Invalid CSS after . Cela signifie que Heroku a trouvé une faute de frappe et que vous devez la corriger dans le fichier CSS.

Vous pouvez faire une recherche pour rake aborted! et directement après cela, il devrait dire pourquoi le push a échoué.

6voto

februaryInk Points 655

Si vous obtenez cette erreur et que le terminal n'est pas suffisamment descriptif pour vous aider, Heroku pourra peut-être vous dire ce qui ne va pas via son site Web. Essayez ce qui suit :

  1. connectez-vous à Heroku et accédez à votre tableau de bord ;
  2. sélectionnez l'application problématique dans la liste ; et,
  3. vérifiez les journaux de construction sous l'onglet "Activité".

Dans mon cas, j'avais accidentellement ignoré mon Gemfile.lock.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X