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.

619voto

user2062950 Points 2818

Pour ajouter une application Heroku en tant qu'application Git distante, vous devez exécuter la commande suivante heroku git:remote -a yourapp .

Source : Déploiement avec Git

71voto

StickMaNX Points 281

Vous pouvez essayer ce qui suit dans votre répertoire racine :

// initialiser git pour votre projet, ajouter les changements et effectuer un commit.

git init
git add .
git commit -m "first commit"

// créer une application heroku et pousser vers heroku

heroku create
git push heroku master

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 vous aidera !

58voto

mepler Points 352

Tout d'abord, assurez-vous que vous êtes connecté à heroku :

heroku login 

Entrez vos informations d'identification.

Il est courant d'obtenir cette erreur lors de l'utilisation d'un repo 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 cela, accédez au répertoire racine du repo cloné et exécutez

heroku git:remote -a yourapp

19voto

developer Points 152

Suivant article officiel de Heroku :

Initialiser GIT

$ cd myapp
$ git init

$ git add .
$ git commit -m "my first commit"

Puis créer (initialiser) l'application heroku avec :

$ heroku create YourAppName

Enfin, ajoutez git remote :

$ heroku git:remote -a YourAppName

Vous pouvez maintenant déployer votre application en toute sécurité avec :

$ git push heroku master

Vous devriez attendre un certain temps et voir si vous n'obtenez pas d'erreur/interruption sur la console pendant le déploiement. Pour plus de détails, consultez article sur heroku .

16voto

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, alors utilisez :

heroku create (optional app name)

autre :

git add .
git commit -m "heroku commit"

heroku git:remote -a YOUR_APP_NAME

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