J'ai créé un fork à partir d'un projet sur GitHub. Comment puis-je maintenant extraire les modifications du projet dont je suis issu?
J'ai créé un fork à partir d'un projet sur GitHub. Comment puis-je maintenant extraire les modifications du projet dont je suis issu?
Réponses:
git pull
est vraiment juste un raccourci pour git pull <remote> <branchname>
, dans la plupart des cas, c'est équivalent à git pull origin master
. Vous devrez ajouter une autre télécommande et en extraire explicitement. Cette page le décrit en détail:
upstream
dans l'exemple github, il n'y a que le nom qu'ils ont choisi pour faire référence à ce référentiel. Vous pouvez choisir celui que vous aimez lors de l'utilisation git remote add
. En fonction de ce que vous sélectionnez pour ce nom, votre git pull
utilisation changera. Par exemple, si vous utilisez:
git remote add upstream git://github.com/somename/original-project.git
alors vous utiliseriez ceci pour extraire les modifications:
git pull upstream master
Mais, si vous choisissez l'origine pour le nom du référentiel distant, vos commandes seraient:
Pour nommer le dépôt distant dans votre configuration locale: git remote add origin git://github.com/somename/original-project.git
Et pour tirer: git pull origin master