Come usare un tag in Git

Come usare un tag in Git
Gli sviluppatori utilizzano il repository Git per mantenere il controllo della versione del loro codice e i tag vengono utilizzati per archiviare i punti di riferimento della fase di sviluppo. Lo sviluppatore utilizza un tag per un particolare ID commit quando viene rilasciata una nuova versione del codice. Lo scopo principale del tag è mantenere la cronologia del codice, che può essere utilizzato per visitare il codice precedente quando è necessario. Un tag non è collegato a un ramo ma collegato a un commit particolare. Quindi, viene aggiunto un nome di tag al momento dell'impegno git ed è meglio definire un nome di tag significativo per identificare correttamente la versione del codice. Diversi usi del tag nel repository Git hanno mostrato in questo tutorial.

Opzioni del tag Git:

Opzione Scopo
-a, -anannote Viene utilizzato per creare un oggetto tag annotato non firmato.
-S, -sign Viene utilizzato per creare un tag firmato GPG che utilizza la chiave dell'indirizzo e-mail predefinito.
-nessun segno Viene utilizzato per sovrascrivere il tag e forzare ogni tag da firmare.
-u Viene utilizzato per creare un tag firmato GPG con la chiave data.
-f, -force Viene utilizzato per sostituire un tag esistente con forza con il nome dato.
-d, -delete Viene utilizzato per eliminare un tag esistente con il nome dato.
-v, -verifica Viene utilizzato per verificare la firma del gpg del nome tag dato.
-sort = È usato per ordinare in base alla chiave indicata.
-I, -Ignoro -Case Viene utilizzato per ordinare e filtrare i tag in modo insensibile alla custodia.
-m, -Message = Viene utilizzato per utilizzare il messaggio tag dato invece di spingere.
-F, -file = Viene utilizzato per impostare il messaggio del tag dal file dato.
-Cleanup = Viene utilizzato per ripulire il messaggio di tag. Possono essere alla lettera, spazi bianchi e striscia. La modalità Strip è l'impostazione predefinita. La modalità verbatim viene utilizzata per mantenere invariato il messaggio. La modalità di spazio bianco rimuove le linee di spazi bianche leader o finali. La modalità Strip viene utilizzata per rimuovere sia lo spazio bianco che il commento.
Definisce il nome del tag.
-aiuto Viene utilizzato per ottenere informazioni dettagliate su tutte le opzioni di tag.

Prerequisiti

1. Installa il desktop GitHub.
Il desktop GitHub aiuta l'utente Git a eseguire graficamente le attività relative al GIT. Puoi facilmente scaricare l'ultimo programma di installazione di questa applicazione per Ubuntu da GitHub.com. È necessario installare e configurare questa applicazione dopo il download per utilizzarla. Puoi anche controllare il tutorial per l'installazione di Github Desktop su Ubuntu per conoscere correttamente il processo di installazione.

2. Crea un account GitHub
Dovrai creare un account GitHub per controllare i comandi utilizzati in questo tutorial.

3. Crea un repository locale e remoto
È necessario utilizzare un repository locale con più filiali pubblicate nel server remoto per verificare i comandi utilizzati in questo tutorial.

Crea tag Git

Apri il repository locale chiamato caricare un file dal terminale. Esegui i seguenti comandi per controllare l'elenco delle filiali, crea un tag denominato singolo_upload e visualizzare le informazioni sui tag creati.

$ git filiale
$ git tag single_upload
$ git show single_upload

Il seguente output mostra che il repository contiene due rami e il principale è il ramo attivo ora. Dopo aver creato il tag, le informazioni di commit sono state visualizzate nell'output con altre informazioni.

Il tag viene aggiunto al repository locale e il repository remoto può essere aggiornato con questa modifica utilizzando il 'Git Push'Comando. Esegui il comando seguente per aggiornare il repository con il tag creato nel repository locale. Devi fornire il nome utente e la password dell'account GitHub dopo aver eseguito il 'Git Push'Comando.

$ git push origin single_upload

La seguente uscita apparirà se il spingere Il comando viene eseguito correttamente.

È possibile controllare il repository remoto da GitHub.com per confermare che il tag viene aggiunto al repository o no. La seguente immagine lo mostra il singolo_upload Il tag è stato aggiunto al repository remoto.

Esegui i seguenti comandi per creare un altro tag con il messaggio tag e visualizzare le informazioni del tag aggiunte.

$ git tag -a single_upload -v2.0 -M 'Caricamento del singolo file'
$ git show single_upload-v2.0

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra.

Esegui il comando seguente per creare un tag denominato multiplo-upload-v1.0 e crea un nuovo ramo chiamato multiplo utilizzando il tag appena creato.

$ git tag multiplo-upload-v1.0
$ git checkout -b multipli multipli-v1.0

Verrà visualizzato il seguente output se il tag e il ramo vengono creati correttamente.

Checkout Tag git

Esegui il comando seguente per controllare il tag.

$ git checkout single_upload-v2.0

Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.

Controlla gli elenchi dei tag

Esegui il comando seguente per visualizzare l'elenco dei tag del repository.

$ git tag

Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.

Esegui il comando seguente per visualizzare l'elenco dei tag a partire da 'S'. Due tag hanno creato nella parte precedente di questo tutorial a partire da "S".

$ git tag -l "s*"

Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.

Conclusione

Il tag viene utilizzato principalmente per tenere un registro del commit particolare. In questo tutorial sono stati spiegati diversi modi per aggiungere il tag nel repository locale. Il tag può essere aggiunto con un messaggio di commit o senza un messaggio di commit. L'aggiunta di un messaggio con il tag aiuta gli utenti a comprendere lo scopo del tag. Un ramo può anche essere creato con un tag. In questo tutorial sono stati descritti i modi per creare un semplice tag, un tag con un messaggio di commit e una filiale con un tag. Spero che il concetto di usare il tag nel repository Git venga cancellato dopo aver letto questo tutorial.