$~ git config --global user.name "Faik"
gibi ayarlar --global parametresinden dolayı,
.git/config içine yazılmaz. [Projeye özgü ayarlar.]
$HOME/.gitconfig içine yazılır. [Genel Ayarlar]
Bu ayarlara;
lifeinbeta@lifeinbeta:~$ git config --global --edit
ile bakılabilir. Bu komut çalıştırıldığında görülebilen örnek bir Global Config dosyası içeriği;
[user]
name = Taha Yavuz Bodur
email = x@y.com
[github]
user = tyb
token = abcd1234...
Bu işlem global parametresi olmadan yapılsaydı;
lifeinbeta@lifeinbeta:~/GIT/dummy1$ git config deneme.param1 "deger1" lifeinbeta@lifeinbeta:~/GIT/dummy1/.git$ cat config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:tyb/dummy1.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [deneme] param1 = deger1
projeye özgü config dosyasınına yazılırdı. Yukarıda, dummy1 projesine özgü config dosyasına (.git/config) deneme bölümü(section) altında param1 parametresi deger1 değeri ile yazılmıştır.
Yeni eklenen bölümü silmek için;
lifeinbeta@lifeinbeta:~/GIT/dummy1/.git$ git config --remove-section deneme
yazılır.
git-config komutları bölüm.parametre_adı şeklindedir.
git-config(1) Manual Page‘den daha detaylı kullanımına bakılabilir.
Güzel bir söz
Moments, when lost, can’t be found again. They’re just gone.
The Summer I Turned Pretty / Jenny Han
[Dakikalar, kaybedildiğinde, tekrar bulunamazlar. Geçip gitmiştirler.]