Creare alias dei comandi GIT
GIT mette a disposizione la possibilità di creare alias dei comandi in modo da velocizzare il flusso di lavoro.
La creazione di alias dei comandi è possibile configurando opportunamente le impostazioni globali di git, agendo sia da riga di comando, sia modificando direttamente il file di configurazione globale.
Creare alias da riga di comando
Il comando git config
permette di salvare le configurazioni, sia a livello di progetto, sia globalmente. Le impostazioni vengono salvate in un file di configurazione contiene anche una sezione dedicata agli alias, che si possono creare così:
git config --global alias.s 'status'
In questo modo abbiamo creato a livello globale un alias che esegue il comando git status
digitando semplicemente git s
.
La sintassi del comando è facile da comprendere:
config
è il comando che permette di accedere alle configurazione,--global
indica che la configurazione da impostare è quella a livello globale (utente),alias.s
si riferisce alla sezione degli alias del file di configurazione, seguito, dopo il punto, dai caratteri scelti a nostro piacimento per identificare l'alias (per semplicità si è scelto di indicare con s il comando status).- Al termine si deve riportare il comando a cui si fa riferimento, racchiuso tra virgolette:
'status'
.
È possibile eseguire anche due comandi di git con un unico alias. La Sintassi è simile, bisogna solo adottare un piccolo accorgimento: quando si definiscono i comandi, vanno concatenati con i carattere &&
, e va espressamento aggiunto il comando git
(preceduto dal unto esclamativo ! all'inizio).
git config --global alias.ac '!git add --all && git commit'
In questo esempio viene eseguiti, con un unico alias, i comandi add --all
e commit
.
Creare alias nel file .gitconfig
Il file di configurazione globale è solitamente salvato nella home dell'utente (qui si riporta l'esempio della distro GNU-linux UBUNTU 22.04), nel percorso ~/.gitconfig
.
[core]
editor = nvim
[alias]
ll = log --graph --oneline --all
lll = log --graph --oneline --all -n20
s = status
ss = status -s
ac = !git add --all && git commit
È facile riconoscere la sezione dove vongono elencati gli alias, e il comando vero e proprio a cui si riferiscono. Può essere utile modificare questo file, per aggiungere, cambiare o cancellarei nostri alias.
Eliminare un alias di GIT
Il comando per eliminare un alias è simile a quello della creazione, ma deve essere aggiunta l'opzione --unset
git config --global --unset alias.s
GIT Submodules - utilizzo ed esempi
I Git Submodules sono una funzionalità di Git che consente di includere un repository Git all'interno di un altro repository. Questo è utile per incorporare progetti separati all'interno di uno principale, mantenendo la separazione tra le cronologie di commit. I submodules richiedono attenzione nella gestione, poiché le modifiche devono essere gestite separatamente nei repository principali e secondari.
2023-09-08
ilDug
#git #submodules
Gestire gli utenti ed i ripettivi gruppi in UBUNTU
In questo articolo si elencano i principali comandi che servono a creare, eliminare e modificare gli utenti ed i gruppi presenti nella distribuzione GNU/Linux UBUNTU.
2023-08-27
ilDug
#terminale #ubuntu #bash #users