Come aggiungere un commit specifico di tag in Git

Come aggiungere un commit specifico di tag in Git
Il tag è una caratteristica utile del git. Il punto specifico del repository può essere identificato definendo il tag per quel punto. Viene utilizzato principalmente per mantenere la versione di rilascio del repository e l'utente sarà in grado di spostarsi nella versione precedente del repository utilizzando il tag. Il tag può essere creato per un commit specifico della cronologia Git. Per creare questo tipo di tag, il commit SHA sarà richiesto al momento della creazione del tag. È meglio sapere come creare il tag per il repository prima di aggiungere un tag per un commit specifico. I modi per creare il semplice tag e un tag per il commit specifico hanno spiegato in questo tutorial.

Prerequisiti:

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.

Crea un account GitHub

Dovrai creare un account GitHub per verificare l'output dei comandi utilizzati in questo tutorial.

Crea un repository locale e remoto

È necessario creare un repository locale e pubblicare il repository nel server remoto per testare i comandi utilizzati in questo tutorial.

Crea un semplice tag git:

È possibile creare un nuovo repository locale o qualsiasi repository esistente per verificare i comandi utilizzati in questa parte di questo tutorial. Ho usato un repository locale esistente chiamato galleria di immagini e ha aperto la cartella del repository dal terminale. Esegui i seguenti comandi per verificare lo stato corrente del repository, aggiungere un file non tracciato, commettere l'attività, creare un tag e visualizzare l'elenco del tag esistente.

$ git status
$ git aggiungi f1.jpg
$ git commit -m "prima immagine aggiunta."
$ git tag v-1.0
$ git tag -n

Il seguente output mostra che il repository Git ha tre file non tracciati e il file F1.jpg è stato aggiunto al repository. Questo compito è stato impegnato. Successivamente, un tag chiamato V-1.0 ha creato e visualizzato.

Crea tag Git per un commit:

Il valore di commit sha è tenuto ad aggiungere un tag git per quel commit specifico. Il comando 'Git log' con l'opzione -oneline viene utilizzato per ottenere il codice SHA corto di un commit. Esegui i seguenti comandi per controllare lo stato GIT corrente, aggiungi un file non tracciato chiamato F2.jpg, impegna l'attività e ottieni l'elenco di tutti i commit con un breve valore sha.

$ git status
$ git aggiungi f2.jpg
$ git commit -m "Seconda immagine aggiunta."
$ git log --oneline

Il seguente output mostra che il repository ha due file non tracciati, viene aggiunto un file e l'attività viene impegnata. Successivamente, il comando "Git Log" mostra che l'elenco di tre compiti di commit con i valori SHA.

Seleziona il valore di commit sha dall'output del registro ed esegui i seguenti comandi per creare un tag per quel commit specifico e controllare nuovamente le informazioni del registro.

$ git tag v-2.0 792e311 -M "Il tag viene aggiunto per il secondo commit con V -2.0 "
$ git log --oneline

Il seguente output mostra che un tag chiamato V-2.0 è stato aggiunto per il valore di commit sha, 792e311.

Crea tag Git per l'ultimo commit:

La creazione di un nuovo tag basato su qualsiasi valore di commit sha è stata mostrata nell'esempio precedente. Ma se vuoi creare un tag per l'ultimo commit, non è necessario conoscere il valore di commit sha. È stato aggiunto un nuovo file e l'attività è stata impegnata come la parte precedente di questo tutorial. Esegui il comando "Git log -online" per verificare l'ultima attività impegnata.

$ git log -oneline

Il seguente output mostra che l'ultimo messaggio impegnato è "Terza immagine ha aggiunto" e si è impegnato nella filiale principale.

L'ultimo compito impegnato può essere indirizzato dalla testa e non è necessario il commit sha per creare un tag per l'ultimo commit. Esegui i seguenti comandi per creare un tag per l'ultimo commit con la testa e visualizzare le informazioni del registro dopo la creazione del tag.

$ git tag v-3.0 head -m "tag viene aggiunto per il terzo commit"
$ git log --oneline

Il seguente output mostra che un tag chiamato V-3.0 è stato creato per l'ultimo commit.

Ora, apri il repository dal Desktop github. La seguente immagine mostra tre messaggi di commit con i tre nomi dei tag creati nella parte precedente di questo tutorial. Ora, fai clic su Pubblica repository Opzione per pubblicare il contenuto aggiornato del repository locale nel repository remoto.

Quando il repository viene pubblicato tramite Desktop github, quindi non pubblica le informazioni aggiunte del tag. Pertanto, il tag aggiunto può essere pubblicato nel repository remoto utilizzando il comando 'git push'. Esegui il comando seguente per spingere le informazioni del tag sul server remoto. Devi fornire il nome utente e la password dell'account GIT per eseguire correttamente il comando.

$ git push -tag

Il seguente output mostra che tre nuove voci di tag sono state spinte nel repository remoto.

Ora, accedi all'account Git da GitHub.com e apri il repository remoto chiamato image-gallery che è stato pubblicato nel passaggio precedente. Quando il collegamento del tag è stato cliccato, sono apparse le informazioni. Tutti i tag pubblicati con messaggi di tag stanno visualizzando qui.

Conclusione:

Di diversi modi per aggiungere il commit specifico del tag sono stati descritti in questo tutorial utilizzando un repository demo git. Un semplice tag, un tag con un commit specifico SHA e un tag per l'ultimo commit sono stati creati in questo tutorial per aiutare i lettori a sapere come creare un tag e applicarlo correttamente nel proprio repository.