125 votes

Heroku : Comment changer une télécommande Git sur Heroku

Je ne veux pas télécharger mon application sur le mauvais domaine.

Comment changer la branche master de git sur git ?

0 votes

Oui, j'ai créé une nouvelle application heroku : heroku create myapp. Mais j'ai une autre application sur Heroku. Je veux juste changer le master git pour la nouvelle application. Ainsi je peux dire git push heroku master. Et le code sera téléchargé dans la nouvelle application et non dans l'ancienne.

0 votes

196voto

Mauro Points 406

Si vous travaillez sur le heroku à distance (par défaut) :

heroku git:remote -a [app name]

Si vous souhaitez spécifier une autre télécommande, utilisez l'option -r argument :

heroku git:remote -a [app name] -r [remote] 

EDIT : merci à Алексей Володько pour avoir signalé qu'il n'y a pas besoin de supprimer l'ancienne télécommande.

8 votes

Je viens de suivre cette approche et il semble que ce soit la méthode correcte ACTUELLE pour le faire.

1 votes

Comme il n'y avait pas de réponse correcte désignée par le PO et que cette réponse est en grande partie la réponse à la question du PO et qu'elle a plus de votes positifs que la "meilleure" réponse ci-dessus, pourquoi cette réponse est-elle toujours affichée en dessous de la réponse la moins acceptée ? Merci.

5 votes

Il n'est même pas nécessaire de supprimer l'ancienne télécommande git. heroku git:remote -a appname - remplacera l'ancien sans problème.

108voto

Abizern Points 52378

En supposant que votre télécommande actuelle s'appelle origin ensuite :

Supprimer la référence à distance actuelle avec

git remote rm origin

Ajouter la nouvelle télécommande

git remote add origin <URL to new heroku app>

pousser vers un nouveau domaine

git push -u origin master

En -u mettra cela en place comme suivi.

0 votes

Comment puis-je savoir comment s'appelle mon origine ?

1 votes

Pouvez-vous expliquer ce que vous voulez dire ici The -u will set this up as tracked. Merci !

1 votes

@uDay Cela signifie que lorsque vous demandez un pull, il saura récupérer et fusionner cette branche.

24voto

Chawki Points 69
  1. Afficher les URLs distants

    > git remote -v

    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)
  2. Supprimer l'URL distante de Heroku

    > git remote rm heroku

  3. Définir une nouvelle URL Heroku

    > heroku git:remote -a ############

Et vous avez terminé.

11voto

Cela a marché pour moi :

git remote set-url heroku <repo git>

Ce remplacement de l'ancienne url heroku.

Vous pouvez vérifier avec :

git remote -v

4voto

Akshata Dabade Points 57

Si vous avez plusieurs applications sur heroku et que vous voulez ajouter des modifications à une application particulière, exécutez la commande suivante : heroku git:remote -a nom de l'application puis exécutez ce qui suit. 1) git add . 2)git commit -m "changes" 3)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