How (and Why) You Should Use Git by Anna Whitney
Sommario:
Le filiali fanno parte del processo di sviluppo del software e una delle funzionalità più potenti di Git. I rami sono essenzialmente indicatori di un certo commit.
Quando si corregge un bug o si lavora su una nuova funzionalità, gli sviluppatori stanno creando un nuovo ramo che può essere successivamente unito alla base di codice principale.
Questo articolo spiega come creare ed elencare filiali Git locali e remote.
Elenca i rami Git
Per elencare tutti i rami Git locali usa il comando
git branch
o
git branch --list
:
git branch
dev feature-a feature-b hotfix * master
Il ramo corrente è evidenziato con un asterisco
*
. In questo esempio, quello è il ramo
master
.
In Git, i rami locali e remoti sono oggetti separati. Se si desidera elencare entrambe le filiali locali e remote, passare l'opzione
-a
:
git branch -a
dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b
L'opzione
-r
elenca solo i rami remoti.
Crea un ramo Git
La creazione di un nuovo ramo non è altro che la creazione di un puntatore a un determinato commit.
Per creare un nuovo ramo locale, usa il comando
git branch
seguito dal nome del nuovo ramo. Ad esempio, per creare un nuovo ramo chiamato
cool-feature
, digitare:
git branch cool-feature
Il comando non restituirà alcun output. Se il ramo con lo stesso nome esiste già, verrà visualizzato il seguente messaggio di errore:
fatal: A branch named 'cool-feature' already exists.
Per iniziare a lavorare sul ramo e aggiungere commit, è necessario selezionare il ramo usando
git checkout
:
git checkout cool-feature
Il comando genererà un messaggio che informa che il ramo è cambiato:
Switched to branch 'cool-feature'
Invece di creare il ramo e poi passare ad esso, puoi farlo in un solo comando. Se usato con l'opzione
-b
, il comando
git checkout
creerà il ramo dato.
git checkout -b cool-feature
Switched to branch 'cool-feature'
Da qui, è possibile utilizzare i comandi
git add
e
git commit
standard per i nuovi commit nel nuovo ramo.
Per inviare il nuovo ramo sul repository remoto, utilizzare il comando
git push
seguito dal nome del repository remoto e dal nome del ramo:
git push remote-repo cool-feature
Conclusione
Ti abbiamo mostrato come elencare e creare filiali Git locali e remote. I rami sono un riferimento a un'istantanea delle modifiche e hanno un ciclo di vita breve.
Con il comando
git branch
, puoi anche rinominare ed eliminare i rami Git locali e remoti.
Come proteggere il tuo computer dagli attacchi remoti
Sulla scia dei recenti hack di TeamViewer, ti offriamo soluzioni in grado di proteggere il tuo PC dagli attacchi remoti. Continua a leggere per sapere in dettaglio come può essere fatto.
Come elencare ed eliminare le regole del firewall ufw
UFW è l'acronimo di Uncomplicated Firewall ed è un frontend intuitivo per la gestione delle regole del firewall iptables (netfilter). In questo tutorial, tratteremo come elencare ed eliminare le regole del firewall UFW.
Come utilizzare rsync per il trasferimento e la sincronizzazione dei dati locali e remoti
Rsync è un'utilità da riga di comando rapida e versatile che sincronizza file e cartelle tra due posizioni. Fornisce un rapido trasferimento incrementale dei file trasferendo solo le differenze tra l'origine e la destinazione.