Ho biforcato un progetto su GitHub, apportato alcune modifiche, finora tutto bene.
Nel frattempo, il repository da cui ho eseguito il fork è cambiato e vorrei inserire quelle modifiche nel mio repository. Come lo faccio ?
Ho biforcato un progetto su GitHub, apportato alcune modifiche, finora tutto bene.
Nel frattempo, il repository da cui ho eseguito il fork è cambiato e vorrei inserire quelle modifiche nel mio repository. Come lo faccio ?
Risposte:
Generalmente git pull
è sufficiente, ma non sono sicuro di quale layout hai scelto (o ha scelto GitHub per te).
ssh
Supponendo che i loro aggiornamenti siano nel master e che tu sia nel ramo in cui desideri unire le modifiche.
git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master
Si noti inoltre che si vorrà quindi reinserire l'unione nella propria copia del repository:
git push origin master
original
, quindi si passa aorigin
Devi aggiungere il repository originale come upstream.
È tutto ben descritto qui: 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
Devi aggiungere il repository originale (quello che hai biforcato) come telecomando.
git remote aggiungi github (clone url per il repository originale)
Quindi devi portare le modifiche al tuo repository locale
git fetch github
Ora avrai tutti i rami del repository originale nel tuo locale. Ad esempio, il ramo principale sarà github/master
. Con questi rami puoi fare quello che vuoi. Uniscili nei tuoi rami ecc
upstream
per il telecomando.