Cela semble très utile. Surtout lorsqu'un référentiel est en panne. Pour le moment, bitbucket est en panne et je ne suis pas en mesure de faire mon travail.
imranal
Réponses:
117
Vous pouvez utiliser plusieurs référentiels distants avec git. Mais vous devrez pousser séparément dans 2 de vos télécommandes, je crois.
Par exemple, si votre projet pointe actuellement vers github, vous pouvez renommer votre référentiel distant actuel en github:
$ git remote rename origin github
Vous pouvez ensuite ajouter un autre référentiel distant, par exemple bitbucket:
Note aux futurs visiteurs, votre .ssh/configfichier est la clé pour réaliser cette configuration. Ajoutez un Host github.comet un Host bitbucket.orgpour identifier lequel IdentityFileutiliser. Ensuite, vous n'obtiendrez pas les erreurs d'autorisation refusées en essayant de permuter entre bitbucket et github. J'espère que cela aide quelqu'un.
Ultimater
31
Oui, tu peux faire ça. Vous n'avez pas besoin de pousser deux fois mais juste une fois pour pousser vers les deux référentiels distants. J'ai eu le même problème avant alors j'ai écrit comment le faire ici.
Git: Push to / Pull depuis Github et Bitbucket
Simple non? Sauf bien sûr à chaque fois que nous commettons des modifications, nous devons pousser à la fois notre «origine» d'origine et notre nouveau «bitbucket» distant:
Ce n'est pas une surcharge énorme, mais je suis sûr que cela va griller avec le temps. Ou vous pouvez créer un `alias gpob =" git push origin master && git push bitbucket master ".
Télécommande unique avec plusieurs URL poussées (et récupérées) consécutivement
Avec cette méthode, nous allons ajouter une URL supplémentaire à notre «origine» distante existante:
Bien sûr, il y a un nuage, et dans ce cas, c'est que même si nous pouvons pousser vers plusieurs URL simultanément, nous ne pouvons extraire que de l '«origine» d'origine (vous pouvez changer cela, mais cela est hors de portée pour cet article ).
Enfin, pour voir quelle télécommande sera récupérée:
Réponses:
Vous pouvez utiliser plusieurs référentiels distants avec git. Mais vous devrez pousser séparément dans 2 de vos télécommandes, je crois.
Par exemple, si votre projet pointe actuellement vers github, vous pouvez renommer votre référentiel distant actuel en
github
:Vous pouvez ensuite ajouter un autre référentiel distant, par exemple
bitbucket
:Maintenant, pour pousser les modifications vers la branche correspondante sur github ou bitbucket, vous pouvez le faire:
La même règle s'applique à l'extraction: vous devez spécifier la télécommande à partir de laquelle vous souhaitez extraire:
la source
.ssh/config
fichier est la clé pour réaliser cette configuration. Ajoutez unHost github.com
et unHost bitbucket.org
pour identifier lequelIdentityFile
utiliser. Ensuite, vous n'obtiendrez pas les erreurs d'autorisation refusées en essayant de permuter entre bitbucket et github. J'espère que cela aide quelqu'un.Oui, tu peux faire ça. Vous n'avez pas besoin de pousser deux fois mais juste une fois pour pousser vers les deux référentiels distants. J'ai eu le même problème avant alors j'ai écrit comment le faire ici. Git: Push to / Pull depuis Github et Bitbucket
la source
Quelques solutions FACILES .
Plusieurs télécommandes poussées (et récupérées) indépendamment
C'est le plus facile à comprendre, mais le plus d'effort à maintenir.
Nous commençons par ajouter notre nouvelle télécommande:
Simple non? Sauf bien sûr à chaque fois que nous commettons des modifications, nous devons pousser à la fois notre «origine» d'origine et notre nouveau «bitbucket» distant:
Ce n'est pas une surcharge énorme, mais je suis sûr que cela va griller avec le temps. Ou vous pouvez créer un `alias gpob =" git push origin master && git push bitbucket master ".
Télécommande unique avec plusieurs URL poussées (et récupérées) consécutivement
Avec cette méthode, nous allons ajouter une URL supplémentaire à notre «origine» distante existante:
Beaucoup moins d'effort!
Bien sûr, il y a un nuage, et dans ce cas, c'est que même si nous pouvons pousser vers plusieurs URL simultanément, nous ne pouvons extraire que de l '«origine» d'origine (vous pouvez changer cela, mais cela est hors de portée pour cet article ).
Enfin, pour voir quelle télécommande sera récupérée:
J'ai aussi blogué à ce sujet .
la source