Utente Github per ambito del progetto

Come utilizzare un utente Github diverso per progetti diversi

Diversi utenti Github per progetto

Se desideri utilizzare un utente Github diverso a seconda del progetto su cui stai attualmente lavorando, le modifiche richieste sono piuttosto piccole e applicate rapidamente. Il requisito principale per definire un utente Github nell'ambito del progetto è definire correttamente il file di configurazione nella directory .git.

Aggiornamento del file di configurazione

Questo può essere fatto manualmente modificando direttamente il file o utilizzando git-CLI. Nell'esempio seguente, ti mostrerò come utilizzare la CLI. Nota che ogni progetto che usa git come strumento di gestione delle versioni ha una tale directory oltre al file di configurazione. Ciò che fa esattamente non rientra nell'ambito di questo articolo, quindi per ora concentriamoci sulla configurazione dell'utente con ambito.

Prima di eseguire i comandi, assicurati di essere nella root del progetto.

// Note: the quotation marks have to be included!

git config --local user.name "user-name"
git config --local user.email "[email protected]"

Il flag “--local” fa la differenza

La differenza principale quando si imposta sia il nome utente che l'e-mail è utilizzare il flag "--local". Questo aggiornerà la "config" nella directory .git nascosta.

Su macOS, puoi utilizzare la scorciatoia da tastiera "Maiusc" + "Comando" + "punto". Su Windows, seleziona semplicemente la casella di controllo per mostrare tutti i file in Esplora risorse.

// Example of some of the contents of the 'config'-file
// after running the above commands.
//
// The snippet below only shows a slice of a given
// config file and focus on the relevant changes.

[core]
	repositoryformatversion = 0
	filemode = true
[user]
	name = user-name
	email = [email protected]

// As you can see, "[user]" got added to the file.
// This now informs git regarding the user in
// this local clone of the repo.

Conclusione

E siamo già arrivati alla fine di questo articolo. Come puoi vedere, usare un utente diverso per ogni progetto è davvero solo un piccolo cambiamento richiesto, ma ti aiuta a evitare di cambiare account ogni volta che cambi progetto.