‘heroku’ ne semble pas être un repository git

Lorsque j’essaie de transmettre mon application à 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é des “clés de heroku: append” mais j’arrive toujours au même résultat. J’ai déjà une clé ssh pour mon compte GitHub.

Pour append une application Heroku en tant que télécommande Git, vous devez exécuter heroku git:remote -a yourapp .

Source: Déploiement avec Git

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

// initialise git pour votre projet, ajoute les modifications et effectue un commit

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

// crée une application Heroku et pousse à Heroku

 heroku create git push heroku master 

Vous ne savez pas où vous en êtes dans le processus. Vous n’avez pas non plus besoin de github pour se déployer sur heroku, juste git. J’espère que cela t’aides!

Tout d’abord, assurez-vous d’être connecté à heroku:

 heroku login 

Entrez vos informations d’identification.

Il est courant d’obtenir cette erreur lors de l’utilisation d’un repository git cloné sur une nouvelle machine. Même si vos informations d’identification de héros sont déjà sur la machine, il n’y a pas encore de lien entre le repo et le heroku clonés localement. Pour ce faire, cd dans le répertoire racine du repo cloné et lancez

 heroku git:remote -a yourapp 

Cela pourrait valoir la peine de vérifier le fichier de configuration dans le dossier .git. Si les parameters de Heroku sont manquants alors vous aurez 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 fichiers de l’ordinateur local pour l’application que vous avez créée dans heroku. par exemple C: \ Utilisateurs \ Vous \ Votre app.git

J’espère que cela t’aides

Suivez ces étapes:

 $ heroku login 

Créer un nouveau repository Git
Initialiser un référentiel git dans un répertoire nouveau ou existant

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

Déployer votre application
Engagez votre code dans le référentiel et déployez-le sur Heroku à l’aide de Git.

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

Référentiel Git existant
Pour les référentiels existants, ajoutez simplement la télécommande heroku

 $ heroku git:remote -a appname 

Mon problème était que j’utilisais 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 

Après l’ article officiel Heroku :

Initialiser GIT

 $ cd myapp $ git init $ git add . $ git commit -m "my first commit" 

Ensuite, créez (initialisez) 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 devez 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 .

Pour moi, la réponse était de cd dans le répertoire racine de l’application avant de heroku create ou git push heroku master

Si cette erreur apparaît, c’est parce qu’il n’y a pas de télécommande nommée Heroku. Lorsque vous créez un Heroku, si celui-ci n’existe pas déjà, nous en créons un automatiquement (en supposant que vous soyez dans un repository git). Pour afficher vos télécommandes, 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 simplement « git push master » et remplacer par le nom distant réel.

S’il manque, vous pouvez append 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 pourriez avoir une erreur comme celle-ci:

 fatal: remote heroku already exists. 

Alors, supprimez la télécommande existante et rajoutez-la avec la commande ci-dessus:

 git remote rm heroku 

J’espère que cela t’aides…

J’ai rencontré la même erreur en faisant une erreur beaucoup plus novice: je tapais Heroku avec un “H” majuscule au lieu de minuscule.

Je reconnais que ce n’est certainement pas la solution pour tous ceux qui rencontrent cette erreur, mais c’était dans mon cas.

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 vérifier si vous êtes à la racine, puis d’exécuter heroku create et heroku git push master nouveau. Bien sûr, vous devez avoir fait git init , comme mentionné dans la réponse StickMaNX ci-dessus, déjà avant les étapes Heroku.

Pour ceux qui essaient de faire en sorte que les héros travaillent sur le codeanywhere

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

J’ai dû exécuter l’invite de commande Windows avec les privilèges d’administrateur

Lance ça

 heroku create 

avant de pousser votre code.