Github: come aggiornare il fork di un progetto
Capita a volte di fare un fork di un progetto depositato su Github.
Passa del tempo e si necessita voler effettuare nuove operazioni su quel repository che però, ahimè, ha proseguito con gli sviluppi e non è più allineato alnostro fork.
Come facciamo allora ad aggiornarlo?
​
Ecco gli step da eseguire.
Dalla cartella contentente il nostro progetto git locale, contolliamo i repository remoti:
git remote -v
quindi aggiungiamo quello upstream:
git remote add upstream https://github.com/OriginalVendor/OriginalProject.git
(esempio: https://github.com/WaPoNe/module-cookie-notification.git)
Verifichiamo che sia stato correttamente aggiunto:
git remote -v
Effettuiamo un fetch dei branchee commit dal repository upstream
git fetch upstream
questo passaggio si occupa di salvare gli aggiornamenti sul branch locale upstream/master
A questo punto occorre fare checkout sul branch master e fare il merge con il branch upstream/master
git checkout master
git merge upstream/master
Il passaggio finale prevede di fare il push delle modifiche sul nostro fork di Github:
git push origin