Lorsque j'essaye de pousser mon application vers Heroku, j'obtiens cette réponse:
fatal: 'heroku' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
J'ai essayé 'heroku keys: add' mais je parviens toujours au même résultat. J'ai déjà une clé ssh pour mon compte GitHub.
git remote -v
pour voir quelles télécommandes vous avez configurées.Réponses:
Pour ajouter une application Heroku en tant que télécommande Git, vous devez l'exécuter
heroku git:remote -a yourapp
.Source: déploiement avec Git
la source
git push heroku master
cela échouera si vous essayez de déployer à partir d'un sous-répertoire. Le déploiement avec heroku doit être effectué à partir du répertoire racine avec un dossier package.json et .git valides, comme indiqué ici stackoverflow.com/questions/38658038/…yourapp
vous entendez le nom de l'application heroku, qui peut ne pas toujours correspondre au nom de votre application dans git ou localement, etc.Vous pouvez essayer ce qui suit dans votre répertoire racine:
// initialise git pour votre projet, ajoute les modifications et effectue un commit
// créer une application heroku et pousser vers heroku
Je ne sais pas où vous en êtes dans le processus. Vous n'avez pas non plus besoin de github pour déployer sur heroku, juste git. J'espère que cela t'aides!
la source
Tout d'abord, assurez-vous que vous êtes connecté à heroku:
Entrez vos identifiants.
Il est courant d'obtenir cette erreur lors de l'utilisation d'un dépôt git cloné sur une nouvelle machine. Même si vos informations d'identification heroku sont déjà sur la machine, il n'y a pas encore de lien entre le repo cloné et heroku localement. Pour ce faire, accédez au répertoire racine du dépôt cloné et exécutez
la source
yourapp
ci-dessus est le nom de votre application sous les paramètres dans le tableau de bord HerokuSuite à l' article officiel Heroku :
Initialiser GIT
Ensuite, créez (initialisez) l'application heroku avec:
Enfin, ajoutez git remote:
Vous pouvez désormais déployer votre application en toute sécurité avec:
Vous devriez attendre un certain temps et voir si vous n'obtenez aucune erreur / interruption sur la console lors du déploiement. Pour plus de détails, consultez l' article heroku .
la source
Suivez ces étapes:
Créer un nouveau référentiel Git
Initialiser un référentiel git dans un répertoire nouveau ou existant
Déployez votre application
Validez votre code dans le référentiel et déployez-le sur Heroku à l'aide de Git.
Référentiel Git
existant Pour les référentiels existants, ajoutez simplement la télécommande heroku
la source
https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz
... je ne comprends pas, où est-ce que ça ne va pas?Cela peut valoir la peine de vérifier le fichier de configuration dans le dossier .git. Si les paramètres heroku sont manquants, vous obtiendrez cette erreur heroku param
le dossier .git doit se trouver dans le répertoire de fichiers de l'ordinateur local de l'application que vous avez créée dans heroku. par exemple C: \ Users \ You \ Your app.git
J'espère que cela t'aides
la source
Mon problème était que j'utilisais git (au lieu de heroku git) pour cloner l'application. Ensuite, j'ai dû:
N'oubliez pas de remplacer MyApp par le nom de votre application.
Ensuite, je pourrais procéder:
la source
Si cette erreur apparaît, c'est parce qu'il n'y a pas de télécommande nommée Heroku. Lorsque vous effectuez une création Heroku, si la télécommande git n'existe pas déjà, nous en créons automatiquement une (en supposant que vous soyez dans un dépôt git). Pour afficher vos télécommandes, saisissez:
«
git remote -v
». # Pour une application appelée 'appname', vous verrez ce qui suit:Si vous voyez une télécommande pour votre application, vous pouvez simplement "
git push master
" et la remplacer par le nom réel de la télécommande.S'il manque, vous pouvez ajouter la télécommande avec la commande suivante:
Si vous avez déjà ajouté une télécommande appelée Heroku, vous pouvez obtenir une erreur comme celle-ci:
alors, supprimez la télécommande existante et ajoutez-la à nouveau avec la commande ci-dessus:
J'espère que cela t'aides…
la source
Pour moi, la réponse était de cd dans le répertoire racine de l'application avant d'exécuter
heroku create
ougit push heroku master
la source
Vous avez oublié de lier le nom de votre application à votre heroku. C'est une erreur très courante. si votre application n'est pas créée, utilisez:
autre:
git add . git commit -m "heroku commit" heroku git:remote -a YOUR_APP_NAME git push heroku master
la source
J'ai rencontré la même erreur en faisant une erreur beaucoup plus novice: je tapais Heroku avec un «H» majuscule, au lieu de minuscules.
Je reconnais que ce n'est certainement pas la solution pour tous ceux qui rencontrent cette erreur, mais c'était dans mon cas.
la source
J'ai eu la même erreur et il s'est avéré que j'étais dans le mauvais répertoire. C'est une simple erreur de faire si bien vérifier que vous êtes à la racine, puis exécutez encore
heroku create
etheroku git push master
encore. Bien sûr, vous devez avoir faitgit init
, comme mentionné dans la réponse StickMaNX ci-dessus, déjà avant les étapes heroku.la source
Lance ça
avant de pousser votre code.
la source
J'ai eu le même problème, mais j'ai découvert plus tard que j'avais oublié de créer une application avant de la déployer. Essayez les étapes suivantes dans le terminal.
J'apprends juste l'heroku et j'oublie souvent les étapes, alors j'ai écrit un article à ce sujet. Vous pouvez le trouver ici: https://medium.com/@saurav.panthee/deploy-flask-app-to-heroku-under-3-minutes-2ec1c0bc403a
la source
afficher toutes les applications auxquelles heroku a accès
Et vérifiez que votre application existe alors
la source
Pour ceux qui essaient de faire fonctionner heroku sur
codeanywhere
IDE:la source
J'ai dû exécuter l'invite de commande Windows avec les privilèges d'administrateur
la source
Les commandes suivantes fonctionneront bien pour le déploiement d'applications ruby on rails sur heroku si heroku est déjà installé sur la machine des développeurs. # indique un commentaire
la source
Dans mon cas, j'étais déjà connecté et je viens d'exécuter
git push
.la source
J'ai vu toutes les réponses ici et la seule chose qui manque est après avoir suivi ces étapes:
Vous devez exécuter la commande ci-dessous:
Et enfin, exécutez ceci:
Remarquez que j'ai utilisé < NameOfBranch > parce que si vous êtes actuellement dans une branche différente à maîtriser, cela générerait toujours des erreurs, donc si vous travaillez dans master use master, mettez le nom de la branche ici.
la source