Files
git-cheatsheet-ita/docs/01-configurazione-utente.md

74 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- File: 01-configurazione-utente.md -->
# Configurazione utente Git
Prima di usare Git, **imposta nome ed email**. Serviranno a firmare i commit.
## Configurazione globale (vale per tutti i repo del tuo utente)
Esegui una volta:
```bash
git config --global user.name "Nome Cognome"
git config --global user.email "nome.cognome@dominiolavoro.tld"
```
E' possibile verificare con
```bash
git config --global --list
```
Output di esempio:
```bash
user.name=Nome Cognome
user.email=nome.cognome@meridiana.it
```
## Configurazione specifica per un singolo repository
Se per un progetto vuoi usare unaltra email (es. personale):
```bash
cd path/del/repo
git config user.name "Nome Cognome"
git config user.email "nome.cognome@esempio.com"
```
Questa configurazione **sovrascrive** quella globale solo in quel repository.
## Altre impostazioni consigliate
### Editor di default
Per messaggi di commit multi-riga, Git può aprire un editor. Esempio con VS Code:
```bash
git config --global core.editor "code --wait"
```
### Nome branch principale
Lo standard git prevede che il nome della branch principale sia **master**.
Alcuni strumenti, oppure git stesso, potrebbero utilizzare **main** come nome per la branch primaria.
Per modificare questo comportamento:
```bash
git config --global init.defaultBranch master
```
### Comandi utili per controllare configurazione completa
A livello globale:
```bash
git config --global --list
```
A livello di singolo repo:
```bash
git config --list
```