J'ai forké un projet sur github, apporté quelques modifications, jusqu'ici tout va bien.
En attendant, le référentiel à partir duquel je me suis dérivé a changé et j'aimerais obtenir ces modifications dans mon référentiel. Comment je fais ça ?
J'ai forké un projet sur github, apporté quelques modifications, jusqu'ici tout va bien.
En attendant, le référentiel à partir duquel je me suis dérivé a changé et j'aimerais obtenir ces modifications dans mon référentiel. Comment je fais ça ?
Réponses:
Généralement, git pull
c'est suffisant, mais je ne suis pas sûr de la mise en page que vous avez choisie (ou que github a choisi pour vous).
ssh
En supposant que leurs mises à jour se trouvent sur le maître et que vous êtes sur la branche dans laquelle vous souhaitez fusionner les modifications.
git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master
Notez également que vous souhaiterez ensuite repousser la fusion vers votre copie du référentiel:
git push origin master
original
, puis passez àorigin
Vous devez ajouter le dépôt d'origine en amont.
Tout est bien décrit ici: https://help.github.com/articles/fork-a-repo
git remote add upstream https://github.com/octocat/Spoon-Knife.git
git fetch upstream
git merge upstream/master
git push origin master
Vous devez ajouter le référentiel d'origine (celui que vous avez créé) en tant que distant.
git remote add github (clone url pour le référentiel orignal)
Ensuite, vous devez apporter les modifications à votre référentiel local
git chercher github
Vous aurez maintenant toutes les branches du référentiel d'origine dans votre référentiel local. Par exemple, la branche principale sera github/master
. Avec ces branches, vous pouvez faire ce que vous voulez. Fusionnez-les dans vos succursales, etc.
upstream
de la télécommande.