web-dev-qa-db-fra.com

Comment changer une télécommande Git sur Heroku

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

Comment puis-je changer la branche principale de git sur git?

97
Jon

Si vous travaillez sur la télécommande heroku (valeur par défaut):

heroku git:remote -a [app name]

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

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

EDIT: merci à Алексей Володько Pour le signaler qu'il n'est pas nécessaire de supprimer l'ancienne télécommande.

158
Mauro

En supposant que votre télécommande actuelle s'appelle Origin, alors:

Supprimer la référence distante actuelle avec

git remote rm Origin

Ajouter la nouvelle télécommande

git remote add Origin <URL to new heroku app>

Push au nouveau domaine

git Push -u Origin master

Le -u établira ceci comme suivi.

99
Abizern

Cela a fonctionné pour moi:

git remote set-url heroku <repo git>

Cette ancienne adresse de remplacement heroku.

Vous pouvez vérifier avec:

git remote -v

Vous pouvez avoir autant de branches que vous le souhaitez, tout comme un référentiel git standard, mais selon la documentation de heroku, toute branche autre que master sera ignorée.

http://devcenter.heroku.com/articles/git

Les branches poussées vers Heroku autres que le maître seront ignorées. Si vous travaillez hors d’une autre branche localement, vous pouvez soit fusionner avec le maître avant d’appuyer sur le bouton-poussoir, soit indiquer que vous souhaitez transférer votre branche locale vers un maître distant.

Cela signifie que vous pouvez pousser ce que vous voulez, mais votre application chez heroku indiquera toujours la branche principale.

Mais, si vous vous demandez comment créer des branches et travailler avec git, vous devriez vérifier cette autre question

3
Felipe Sabino

voici une meilleure réponse trouvée dans la documentation de Git.

Cela montre ce qu'est la télécommande heroku:

$ git remote get-url heroku

Vous le trouverez ici: https://git-scm.com/docs/git-remote Ce document contient également une URL à définir, si vous souhaitez le modifier.

1
Jack Stone
  1. Voir les URL distantes

    > 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)
  1. Supprimer l'URL distante Herok

    > git remote rm heroku

  2. Définir la nouvelle URL Herok

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

Et vous avez terminé.

1
Chawki

Si vous avez plusieurs applications sur heroku et 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) ajouter git. 2) git commit -m "change" 3) git Push maitre heroku

0
Akshata Dabade