268 votes

heroku ne semble pas être un dépôt git

Lorsque j'essaie 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 j'obtiens toujours le même résultat. J'ai déjà une clé ssh pour mon compte GitHub.

13voto

Fahd Mannaa Points 1

Heroku git:remote -a VotreNomDePoste

11voto

MD Shahrouq Points 187

Suivez ces étapes :

$ heroku login

Créer un nouveau dépôt Git
Initialiser un dépôt git dans un répertoire nouveau ou existant

$ cd my-project/
$ git init
$ heroku git:remote -a appname

Déployer votre application
Déposez votre code dans le référentiel et déployez-le sur Heroku en utilisant Git.

$ git add . 
$ git commit -am "make it better"
$ git push heroku master

Dépôt Git existant
Pour les dépôts existants, il suffit d'ajouter la télécommande heroku

$ heroku git:remote -a appname

4voto

Beauson45 Points 11

Il peut être utile de vérifier le fichier de configuration dans le dossier .git. Si les paramètres heroku sont manquants, vous obtiendrez cette erreur : heroku param

[remote "heroku"]
    url = git@heroku.com:`[Your heroku app].git
    fetch = +refs/heads/*:refs/remotes/heroku/*

le dossier .git doit se trouver dans le répertoire 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 vous aidera

4voto

Avanish Kumar Points 1586

Si cette erreur s'affiche, c'est parce qu'il n'y a pas de remote nommé Heroku. Lorsque vous créez un Heroku, si le remote git n'existe pas encore, nous en créons un automatiquement (en supposant que vous êtes dans un repo git). Pour voir vos remotes, tapez :

" git remote -v ". # Pour une application appelée 'appname', vous verrez ce qui suit :

$ git remote -v
heroku git@heroku.com:appname.git (fetch)
heroku git@heroku.com:appname.git (push)

Si vous voyez une télécommande pour votre application, vous pouvez juste " git push master "et remplacez-la par le nom réel de la télécommande.

Si elle est manquante, vous pouvez ajouter la télécommande avec la commande suivante :

git remote add heroku git@heroku.com:appname.git

Si vous avez déjà ajouté une télécommande appelée Heroku, vous pouvez obtenir une erreur comme celle-ci :

fatal: remote heroku already exists.

alors, supprimez la télécommande existante et ajoutez-la à nouveau avec la commande ci-dessus :

git remote rm heroku

J'espère que cela vous aidera

3voto

douglaslps Points 1275

Mon problème est que j'ai utilisé git (au lieu de heroku git) pour cloner l'application. Ensuite, j'ai dû :

git remote add heroku git@heroku.com:MyApp.git

N'oubliez pas de remplacer MyApp par le nom de votre application.

Alors, je pourrais continuer :

git push heroku master

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