Oui. J'ai créé une nouvelle application heroku: heroku create myapp. Mais j'ai une autre application sur heroku. Je veux juste changer le git master vers la nouvelle application. Pour que je puisse dire git push heroku master. Et le code sera chargé sur la nouvelle application et non sur l'ancienne.
Je viens de suivre cette approche et semble être la bonne façon ACTUELLE de le faire.
Joe
1
Comme il n'y avait pas de réponse correcte désignée par OP et que cette réponse est en gros la réponse à la question de OP et a plus de votes positifs que la réponse «principale» ci-dessus, pourquoi cette réponse est-elle toujours indiquée sous la réponse la moins acceptée? Merci.
Devon Kiss
5
Pas besoin même de supprimer l'ancienne télécommande git. heroku git:remote -a appname- remplacera très bien l'ancien.
Alexey Volodko
101
En supposant que votre télécommande actuelle est nommée originalors:
heroku https://git.heroku.com/###########.git (fetch) < your Heroku Remote URL
heroku https://git.heroku.com/############.git (push)
origin https://github.com/#######/#####.git (fetch) < if you use GitHub then this is your GitHub remote URL
origin https://github.com/#######/#####.git (push)
Vous pouvez avoir autant de branches que vous le souhaitez, tout comme un référentiel git normal, mais selon la documentation Heroku, toute branche autre que mastersera ignorée.
Les branches envoyées à Heroku autre que le maître seront ignorées. Si vous travaillez localement à partir d'une autre branche, vous pouvez soit fusionner vers le maître avant de pousser, soit spécifier que vous souhaitez pousser votre branche locale vers un maître distant.
Cela signifie que vous pouvez pousser tout ce que vous voulez, mais votre application sur heroku pointera toujours vers la branche principale.
Mais, si vous vous demandez comment créer des branches et travailler avec git, vous devriez vérifier cette autre question
Que veux-tu dire par là? par change the git mastervous voulez dire change les fichiers, puis validez et poussez dessus? le renommer? Qu'est-ce que vous essayez de faire exactement?
Felipe Sabino
1
Je viens de voir votre commentaire sur la question, vous rencontrez des problèmes avec la télécommande, et non avec les succursales ... vérifiez la réponse de @ Abizern :)
Felipe Sabino
1
voici une meilleure réponse trouvée dans la documentation Git.
Si vous avez plusieurs applications sur heroku et que vous souhaitez ajouter des modifications à une application particulière, exécutez la commande suivante:
heroku git: remote -a appname
, puis exécutez la commande suivante. 1) git add. 2) git commit -m "change" 3) git push heroku master
Réponses:
Si vous travaillez sur la
heroku
télécommande (par défaut):Si vous souhaitez spécifier une autre télécommande, utilisez l'
-r
argument:EDIT: merci à Алексей Володько pour l'avoir signalé qu'il n'est pas nécessaire de supprimer l'ancienne télécommande.
la source
heroku git:remote -a appname
- remplacera très bien l'ancien.En supposant que votre télécommande actuelle est nommée
origin
alors:Supprimer la référence distante actuelle avec
Ajouter la nouvelle télécommande
pousser vers un nouveau domaine
Le
-u
mettra cela en place comme suivi.la source
The -u will set this up as tracked.
Merci!Cela a fonctionné pour moi:
Cette ancienne URL de remplacement heroku.
Vous pouvez vérifier avec:
la source
Afficher les URL distantes
> git remote -v
Supprimer l'URL distante Heroku
> git remote rm heroku
Définir une nouvelle URL Heroku
> heroku git:remote -a ############
Et vous avez terminé.
la source
Vous pouvez avoir autant de branches que vous le souhaitez, tout comme un référentiel git normal, mais selon la documentation Heroku, toute branche autre que
master
sera ignorée.http://devcenter.heroku.com/articles/git
Cela signifie que vous pouvez pousser tout ce que vous voulez, mais votre application sur heroku pointera toujours vers la branche principale.
Mais, si vous vous demandez comment créer des branches et travailler avec git, vous devriez vérifier cette autre question
la source
change the git master
vous voulez dire change les fichiers, puis validez et poussez dessus? le renommer? Qu'est-ce que vous essayez de faire exactement?voici une meilleure réponse trouvée dans la documentation Git.
Cela montre ce qu'est la télécommande heroku:
$ git remote get-url heroku
Trouvez-le ici: https://git-scm.com/docs/git-remote Dans ce document se trouve également un set-url, si vous devez le changer.
la source
Si vous avez plusieurs applications sur heroku et que vous souhaitez ajouter des modifications à une application particulière, exécutez la commande suivante: heroku git: remote -a appname , puis exécutez la commande suivante. 1) git add. 2) git commit -m "change" 3) git push heroku master
la source