web-dev-qa-db-fra.com

Utilisez GitHub pour Windows pour Bitbucket et GitHub

Est-il possible d'utiliser GitHub pour Windows à la fois pour Bitbucket et GitHub à la fois?

Par exemple, puis-je faire apparaître le dépôt sur les deux sites dans le programme, et lorsque je valide/synchronise un dépôt, il pousse vers le dépôt respectif sur le site Web respectif?

60
Chin

Non, si vous voulez dire: avoir un dépôt local avec deux télécommandes (un GitHub et un Bitbucket).
Vous ne pouvez définir qu'une seule télécommande avec ce client, et ce sera soit une GitHub, soit une Bitbucket.


Oui, si vous limitez à un à distance, vous pouvez utiliser GitHub pour Windows avec n'importe quel dépôt en amont.

Le processus d'ajout d'un dépôt en amont est maintenant plus facile avec l'application GitHub pour Windows mise à jour (constamment) :

sélectionnez l'URL, puis faites glisser le texte depuis votre navigateur et déposez-le dans l'application GitHub pour Windows. Il ajoutera automatiquement le référentiel.

draganddrop


(Réponse originale février 2013)

Pour que "GitHub pour Windows" publie (au lieu de "pousser vers GitHub"), vous devez définir une télécommande "Origin "(dans les paramètres de votre dépôt local) en utilisant l'adresse https du dépôt Bitbucket :

https://[email protected]/user/repo

Donc, si vous créez un dépôt local via "GitHub pour Windows", vous pouvez ajouter, via ses paramètres, la bonne télécommande:

remote

Notez que la première actualisation déclenchera un écran de connexion, afin que vous puissiez entrer vos informations d'identification http que vous utilisez sur bitbucket.org: elles seront mises en cache (et cryptées) par GitHub pour Windows pendant la durée de votre session en cours.

login

(Voir " Mise en cache du mot de passe " et " git: 'credential-cache 'n'est pas une commande git ", pour en savoir plus sur ce mécanisme de mise en cache des informations d'identification, récemment introduit avec Git 1.7.9+)

Toute modification que vous effectuez localement sera récupérée par le client GitHub pour Windows (vous devrez peut-être quitter le référentiel (flèche gauche dans le coin supérieur gauche du client GitHub pour Windows, puis cliquez à nouveau sur votre référentiel Bitbucket local: cela déclencher une actualisation):

commit

La clé de la capture d'écran suivante se trouve dans le mot "publish" (au lieu de "Push to GitHub ").
C'est parce que la "Origin" distante est une https.

publish in GitHub app

Cliquez sur "publier" et vous verrez votre statut de repo réglé sur "in sync ":

in sync

Rush to bitbucket.org pour vérifier si, en effet, GitHub pour Windows a bien poussé vers Bitbucket:

published

83
VonC

Il existe également un nouveau client Windows que vous pouvez utiliser avec bitbucket. Je l'ai essayé aujourd'hui et je pense que c'est un meilleur produit.

http://www.sourcetreeapp.com/

14
Nikos Tsokos

Il existe désormais un moyen encore plus simple de connecter GitHub pour Windows à votre compte Bitbucket. Consultez le lien ci-dessous.

http://www.infragistics.com/community/blogs/david_burela/archive/2013/03/31/using-the-github-for-windows-app-with-bitbucket.aspx

12
zA.