Contenuti del Corso
Fondamenti di GitHub
Fondamenti di GitHub
Invio Dei Branch Locali
Creare un branch separato per una nuova funzionalità è una pratica estremamente comune quando si utilizza Git. Supponiamo di voler implementare un sistema di pagamento nel nostro progetto, quindi creiamo un branch feature/payment
e passiamo subito ad esso:
Una volta su questo branch, apporteremo alcune modifiche al file test.txt
come se stessimo aggiungendo alcune righe di codice per implementare un sistema di pagamento. Semplicemente aggiungiamo questa riga: "A few lines of code" al file:
Successivamente, possiamo effettuare un commit diretto:
Ora abbiamo un commit sul nostro branch feature/payment
. Prima di unire questo branch nel branch main
, pubblichiamolo prima sul repository remoto.
Nel nostro caso, potrebbe sembrare un passaggio superfluo; tuttavia, nella pratica, quando si lavora con altri collaboratori, questo permette loro di revisionare e testare il tuo codice e fornire feedback.
La prima volta che si pubblica un nuovo branch sul repository remoto, è necessario includere alcuni parametri aggiuntivi nel comando git push
. In particolare, occorre utilizzare il flag -u
per configurare il branch in modo che tracci il corrispondente branch remoto (noto come upstream
). È inoltre necessario specificare che si sta pubblicando sul repository origin
e indicare che si sta pubblicando il branch feature/payment
.
In Git, upstream
si riferisce al repository remoto e al branch che il tuo branch locale sta tracciando. Quando imposti un branch upstream, il tuo branch locale sa a quale branch remoto inviare (push) le modifiche e da quale riceverle (pull). Ad esempio, impostare il branch upstream con git push -u origin feature/payment
indica a Git che il branch locale feature/payment
deve tracciare il branch feature/payment
sul remoto origin
.
Grazie per i tuoi commenti!