Synchroniser son fork GITHub avec le projet original

Forker un projet github est une tâche tellement simple qu’elle est encouragée pour permettre à tous de contribuer.

Seulement, entre le moment ou vous proposez votre premier patch et le moment ou vous souhaitez proposer le second, vous aurez probablement besoin de resynchroniser votre fork avec le projet d’origine (pour inclure dans votre fork les évolutions du projet d’origine).

Pour cela, voici quelques commandes simples qui vous permettrons de le faire :

    #Ajoutez à votre fork le remote du projet d'origine
    $ git remote add projet_original_master git://github.com/repo/projet_original.git

    #Mettez à jour votre fork en local
    $ git fetch projet_original_master

    #Fusionnez (merge) maintenant votre copie locale 
    # avec le projet d'origine
    $ git checkout master
    $ git merge projet_original_master/master

    #Validez vos changements
    $ git commit -a -m "Synchronisation avec le projet original"

    #Envoyez vos changements sur github
    $ git push

3 réflexions au sujet de « Synchroniser son fork GITHub avec le projet original »

  1. Je préfère un rebase plutôt qu’un merge pour tout ce qui vient de l’extérieur. Donc en gros je crée une branche PR-XXX je fais mes modifs, je fais une PR, je reviens dans master, et la je synchronise via un rebase 😉

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *