Synchroniser un repo forké avec l’original à l’aide du client graphique Github for Mac et / ou de l’interface Web?

6

Je souhaite synchroniser un repo que j'ai créé sur Github avec l'original.

Est-il possible de le faire en utilisant uniquement le client Github pour Mac et / ou l'interface Web?

Sinon, y a-t-il un client graphique (pour Mac OS X) que je peux utiliser pour le faire?

julien_c
la source

Réponses:

9

GitHub pour Mac ne prend pas en charge plusieurs télécommandes Git . Cela ne fonctionne qu'avec la télécommande d'origine.

J'ai lu les clients Git OS X énumérés dans cette réponse à l'adresse SO et j'ai sélectionné ceux qui indiquent la prise en charge des télécommandes et des fonctions push / pull.

SmartGit
prend en charge les fonctions push, pull, fetch (pour tous les protocoles), la gestion des balises et des branches, la fusion et la gestion des télécommandes

Gitbox push and pull, rebase, réinitialisation de branche et sélection de cerises

SourceTree

Tour
Dans la barre latérale, cliquez avec le bouton droit de la souris sur l'en-tête de section "Télécommandes" ou cliquez sur le bouton "Plus" en bas et choisissez "Ajouter un nouveau référentiel distant ...".

GitX (L)
éventuellement via gitX

évidemment c'est assez facile Avec la ligne de commande:

git à distance ajouter en amont git: //github.com/octocat/Spoon-Knife.git

aller chercher en amont

Jeremy W
la source
Personnellement, j'utilise SourceTree et le recommande vivement. C'est très supporté et très facile à utiliser.
James Mertz
Avec SourceTree, comment ajouteriez-vous une télécommande et synchroniseriez-vous votre référentiel?
julien_c
@JeremyW fait ....
James Mertz
@julien_c Vous devriez pouvoir ajouter un nouveau référentiel distant dans "Paramètres" (en haut à droite). Nommez-le autrement que "origine" et l'option "fetch" devrait vous permettre de sélectionner le référentiel que vous venez d'ajouter.
Jeremy W
Merci à vous deux pour votre aide. J'espère qu'ils ajouteront plusieurs télécommandes à Github pour Mac, car il me semble que c'est le cas d'utilisation le plus fréquent sur Github (Fork, puis cycles de "S'engager à votre fork, tirer la demande vers le dépôt en amont, attendre, synchroniser avec l'amont repo ")
julien_c
1

Source Tree Logo du site web

J'ai personnellement utilisé SourceTree et le recommande vivement. Il regorge de fonctionnalités et est compatible avec plusieurs services de mise en pension, notamment four et github . Le programme est très facile à utiliser et très pris en charge . Ils ont même leur propre site de questions / réponses où, si vous rencontrez des problèmes, vous pouvez poser des questions (l'interface est très similaire à Stack Exchanges).

J'utilise uniquement un four et je n'ai jamais touché à github. Je ne sais donc pas exactement ce que vous essayez de faire, mais je sais que vous pouvez créer des fourchettes et les fusionner dans le dépôt à l'aide du Git. SourceTree prend également en charge cette tâche. Je voudrais examiner cette fonctionnalité et voir si c'est ce que vous cherchez à faire.

James Mertz
la source
0

Puis-je suggérer Bazaar?

Avec le plugin git, l'interface graphique de Bazaar (ou CLI) fonctionnera assez bien avec Git. Je l'ai utilisé pour créer un Git, mais pas pour le synchroniser (bien que je sache qu'il prend en charge ce comportement).

Vous pouvez créer une branche Bazar à partir de votre fourche Git locale, puis utiliser Bazar pour "repousser" votre nouvelle branche à son origine.

http://wiki.bazaar.canonical.com/

http://wiki.bazaar.canonical.com/Download

Je ne suis pas sûr à 100% si le plugin Git est inclus dans l’installation Mac (car je n’ai pas de Mac). Mais je sais que c’est pour Windows et j’ai installé le plugin pour Linux sans douleur.

CenterOrbit
la source