Kako bi korisnik podesio sučelje za rad koristit će $git config alat. Postavke se spremaju u 3 fajla:
1. /etc/gitconfig -pomoću $git config --system
2. ~/.gitconfig -pomoću $git config --global
3. .git/config
Konkretno u Windowsima su to slijedeći fajlovi:
1. C:\Program Files\Git\etc\gitconfig
2. C:\Documents and Settings\Marko\.gitconfig
3. D:\sajtovi\lekcije.com\.git\config
Postavke svakog narednog fajla su veće važnosti od prethodnog pa imamo override postavki.
Postavke stavljene u /etc/gitconfig odnose se na sve korisnike u sistemu i njihove repositorije.
Postavke možemo mijenjati u text editoru ili pomoću gore navedenih git naredbi.
Pregled postavki
$ git config --list - prikazuje sve postavke kao rezultat sva 3 fajlaili
$ git config user.name
Definiranje postavke
$ git config --global user.name "John Doe"$ git config --global user.email johndoe@example.com
$ git config --global core.editor emacs - definira editor
$ git config --global merge.tool vimdiff - definira diff alat
Manual Page
$git help config - otvara help stranicu u browseru (Windowsi)Override postavki
Ako u /etc/gitconfig stavimo:[user] name = pero email = pero@gmail.com
[user] name = marko email = mark@gmail.com
user.name = pero user.email = pero@gmail.com user.name = marko user.email = mark@gmail.com
Trenutno važeću postavku možemo provjeriti sa: $git config user.name
user.name = marko