2013-01-11 15 views
17

Ho biforcato un progetto github popolare per apportare alcune modifiche minori alle mie esigenze. Comunque voglio mantenere la mia forchetta aggiornata con il master repo. Quello che ho fatto inizialmente è stato fork tramite il github ui, quindi ho trasferito le mie modifiche direttamente a questo fork dal mio dev env. Non sono del tutto convinto che avrei dovuto farlo perché penso che sia difficile ottenere aggiornamenti dal repo master.Come mantenere un fork Github di un progetto popolare

Qual è il metodo consigliato per mantenere una forcella in questo modo e che cosa devo modificare in merito alla configurazione corrente?

+3

Suggerirei di fare rebase piuttosto che unire (che è il secondo passo di pull). Rebase proverà sempre a riapplicare le modifiche in cima se l'ultimo codice dal repository biforcato e renderà più semplice la revisione delle modifiche, se necessario. – sudarkoff

risposta

8

È possibile configurare gli archivi remoti da utilizzare in git. Nel progetto clonato dalla forcella, digitare il seguente comando: git remote add name url dove il nome è un alias di un URL che rappresenta il repository principale.

Con ciò, per portare i nuovi aggiornamenti dal repository master, è sufficiente digitare: git pull name master. Per inviare le modifiche al fork della forcella: git push origin master.

+1

Ero preparato per un pasticcio di git-fu, ma questo in realtà aveva senso la prima volta. Sollievo grazie! – user1561108

+1

Generalmente mantengo il mio sviluppo biforcuto su un ramo con un nome univoco. In questo modo i rami come "master" possono rimanere copie dirette del progetto upstream e c'è meno confusione. –

Problemi correlati