En 2 temps, 3 commandes, voici comment synchroniser facilement un fork avec le projet original.
- Projet original : https://github.com/luopio/py-thermal-printer
- Projet forké : https://github.com/BoboTiG/py-thermal-printer
1. Dans le dossier de votre fork, ajoutez le projet original comme source :
$ git remote add upstream 'https://github.com/luopio/py-thermal-printer.git'
Pour vérifier :
$ git remote -v
origin https://github.com/BoboTiG/py-thermal-printer (fetch)
origin https://github.com/BoboTiG/py-thermal-printer (push)
upstream https://github.com/luopio/py-thermal-printer.git (fetch)
upstream https://github.com/luopio/py-thermal-printer.git (push)
2. Récupérez les mises à jours (commits) du projet original :
$ git fetch upstream
remote: Counting objects: 6, done.
remote: Total 6 (delta 3), reused 3 (delta 3), pack-reused 3
Dépaquetage des objets: 100% (6/6), fait.
Depuis https://github.com/luopio/py-thermal-printer
* [nouvelle branche] master -> upstream/master
3. Appliquez les mises à jours à votre dépôt :
$ git merge upstream/master
Mise à jour 8580fba..3e08735
Fast-forward
README.md | 7 ++++---
printer.py | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 54 insertions(+), 4 deletions(-)
4. Publiez les mises à jour :
$ git push
Password for 'https://BoboTiG@github.com':
Décompte des objets: 6, fait.
Delta compression using up to 4 threads.
Compression des objets: 100% (6/6), fait.
Écriture des objets: 100% (6/6), 912 bytes | 0 bytes/s, fait.
Total 6 (delta 3), reused 0 (delta 0)
To https://BoboTiG@github.com/BoboTiG/py-thermal-printer
8580fba..3e08735 master -> master
Sources : Configuring a remote for a fork et Syncing a fork.