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 al­nostro 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 branche­e 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

Tags: