Gitconfig for multiple identities

Ecco un esempio di gitconfig da piazzare nella home directory.

Traduce quello che verbalmente è possibile esprimere con “se sono in determinate cartelle, utilizza un particolare gitconfig con specifiche configurazioni, altrimenti quello di default”.

[alias]
	lg = log --graph --abbrev-commit   --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset)   - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)-   %an%C(reset)%C(bold yellow)%d%C(reset)' --all
	whoami = config user.name
[user]
	email = your@email.com
	name = nome cognome
 
[includeIf "gitdir:~/Workspace/private/"]
    path = ~/Workspace/private/.gitconfig
 
[includeIf "gitdir:~/Documents/"]
    path = ~/Workspace/private/.gitconfig
[init]
	defaultBranch = master

Correlato con: [Github e Gitlab stessa macchina]