web-dev-qa-db-fra.com

n'a pas réussi à envoyer des refs à [email protected]

Je reçois cette erreur en essayant de transférer mes fichiers dans le représentant de heroku.

J'ai mis autocrlf = false déjà dans gitconfig mais ce problème est toujours là ... J'ai également essayé cette solution ici .__, mais aucun gain.

Toute suggestion est-elle possible que git utilise toujours l'ancien paramètre de configuration, si oui, comment puis-je l'actualiser?.

Je vous remercie

C:\myapp>git Push heroku
To [email protected]:myapp.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to Push some refs to '[email protected]:myapp.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git Push --help' for details.

en essayant git pull heroku master

warning: no common commits
remote: Counting objects: 215, done.
remote: Compressing objects: 100% (147/147), done.
remote: Total 215 (delta 82), reused 132 (delta 62)Receiving objects:  79% (170/

Receiving objects: 100% (215/215), 1.49 MiB | 107 KiB/s, done.
Resolving deltas: 100% (82/82), done.
From heroku.com:myapp
 * branch            master     -> FETCH_HEAD
Auto-merging start.php
CONFLICT (add/add): Merge conflict in start.php
Auto-merging src/appinfo.txt
CONFLICT (add/add): Merge conflict in src/appinfo.txt
Auto-merging result.php
CONFLICT (add/add): Merge conflict in result.php
Auto-merging landhere.php
CONFLICT (add/add): Merge conflict in landhere.php
Automatic merge failed; fix conflicts and then commit the result.

en essayant git Push heroku -f

F:\myapp>git remote add heroku [email protected]:myapp.git
F:\myapp>git Push heroku

Counting objects: 41, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (40/40), done.
Writing objects: 100% (41/41), 1.36 MiB | 12 KiB/s, done.
Total 41 (delta 0), reused 0 (delta 0)

-----> Heroku receiving Push
 !     Heroku Push rejected, no Cedar-supported app detected

To [email protected]:myapp.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to Push some refs to '[email protected]:myapp.git'
27
Maven

Cette erreur signifie que le référentiel en amont a effectué des validations qui seraient perdues si vous deviez pousser. Commencez par "tirer" pour fusionner, puis appuyez à nouveau.

31
amcnabb

Exécutez ceci:

$ rake assets:precompile
$ git add .
$ git commit -m "Add precompiled assets for Heroku"
$ git Push heroku master

Source: http://Ruby.railstutorial.org/Ruby-on-Rails-tutorial-book

11
Saulo Falcao

Je suis la seule personne à travailler sur mon application et à travailler uniquement à partir de mon bureau. La possibilité que je réussisse à obtenir le référentiel heroku au-dessus de dev n'avait donc aucun sens. MAIS! Un représentant du service clientèle de Heroku a récemment consulté mon compte heroku afin de détecter un problème de cache lié à l’installation de pierres précieuses. Il a modifié quelque chose qui a amené Heroku à renvoyer la même erreur que celle indiquée ci-dessus. Un git pull heroku master était tout ce qu'il fallait. Ensuite, j'ai trouvé les représentants changement mineur et inversé moi-même.

9
commandantk

Si vous voulez pousser la validation sur le référentiel git, assurez-vous de bien avoir fusionné toutes les validations d'autres branches.

Après la fusion si vous ne pouvez pas engager la validation, utilisez la commande Push avec -f

git Push -f Nom de la branche d'origine

Où origine est le nom de votre référentiel à distance.

3
Roshni

Pour tous ceux qui arrivent ici à partir d'une recherche Google avec le même message d'erreur. Sachez également que vous pouvez avoir un problème si vous utilisez sqlite3

https://devcenter.heroku.com/articles/sqlite3

1
JGallardo

Dans Heroku, vous pouvez avoir des problèmes pour passer à la branche principale .

git checkout -b masterbranch

puis Push en utilisant 

git Push heroku masterbranch

s'il vous plaît essayez comme ci-dessus!

1
Alex

Assurez-vous que vous poussez la bonne branche. Je n’étais pas sur master et je me demandais pourquoi il se plaignait: P

1
Kirk Strobeck

Il semblerait que vous ne soyez pas complètement à jour. Vous auriez besoin de faire un pull git et soit "--référer" ou le laisser se fondre dans votre set.

Après cela, vous devriez alors pouvoir appuyer sur Push, car ce serait un changement «rapide» qui ne supprimerait pas l'historique.

Edit: exemple de liste de commandes

git pull
git Push
1
harningt

J'ai suivi les étapes suivantes et cela a fonctionné pour moi.

  • Veuillez prendre une copie de vos modifications (locales) . fetch heroku reset --hard heroku/master .__ puis essayez de "git Push heroku". 
0
SuperNova

La solution simple est de vous assurer que vous avez un fichier nommé "Gemfile" avec un "G" majuscule dans le dossier de votre application! :) C'est vraiment nul ce n'est pas dans la documentation mais toute la matinée à essayer de comprendre.

0
Jonathan

J'avais cette erreur parce que j'ai ajouté une ligne à mon fichier exigences.txt qui contenait une erreur

simplejson=2.6.2

Il n'y avait qu'un = et il devrait y en avoir deux:

simplejson==2.6.2

Corriger ceci a corrigé l'erreur.

0
Seth

veuillez vérifier si vous avez 2 fichiers de verrouillage si oui, puis quittez le paquet-lock.json et supprimez l’autre comme yarn.lock

Puis exécutez ces commandes.

  1. $ git add. 
  2. $ git commit -m "fichier de verrou de fil enlevé" 
  3. $ git Push maître heroku
0
Abdul Moiz

Dans mon cas, nettoyer les buildpacks a fonctionné heroku buildpacks:clear

0