web-dev-qa-db-fra.com

Comment synchroniser avec un référentiel Git distant?

J'ai lancé un projet sur github, apporté quelques modifications, tout va bien jusqu'à présent.

Entre-temps, le référentiel que j'ai créé a changé et j'aimerais transférer ces modifications dans mon référentiel. Comment je fais ça ?

91
George Profenza

Généralement, git pull suffit, mais je ne sais pas quelle disposition vous avez choisie (ou github a été choisi pour vous).

72
Let_Me_Be

En supposant que leurs mises à jour sont 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 alors repousser la fusion vers votre copie du référentiel:

git Push Origin master
60
Mark Hibberd

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
45
Alex

Vous devez ajouter le référentiel d'origine (celui que vous avez créé) en tant que distant.

git remote add github (URL de clone pour le dépôt d'origine)

Ensuite, vous devez apporter les modifications à votre référentiel local

aller chercher github

Vous aurez maintenant toutes les branches du référentiel d'origine dans votre répertoire local. Par exemple, la branche principale sera github/master. Avec ces branches, vous pouvez faire ce que vous voulez. Fusionnez-les dans vos branches, etc.

5
Abizern