CodeBlanks Logo Icon CodeBlanks

Global ve local

Global ile local ayarların farkını öğrenirsin.

Global ve local ayarlar

Git ayarlarını farklı kapsamlarda (scope) tanımlayabilirsin. --global bayrağı ayarı bilgisayarındaki tüm depolar için geçerli kılarken, --local bayrağı yalnızca o anki depoya uygular.

git config --global user.name "Ali Kaya"
git config --local user.name "Ali (İş)"

Local ayarlar her zaman global ayarları ezer ve öncelik kazanır.

Ayar dosyalarının konumu

Global ayarlar kullanıcının ana dizinindeki ~/.gitconfig dosyasında saklanır. Local ayarlar ise projenin içindeki .git/config dosyasında tutulur.

# Depo içindeyken local dosya kullanılır
cat .git/config

Depo içinde herhangi bir bayrak vermeden ayar yaparsan Git varsayılan olarak local dosyaya yazar.

Uygulama Global ad belirle

Tüm depolar için geçerli olacak şekilde user.name ayarını "Selin Tekin" yap ve ardından git config --global user.name ile ekrana yazdır.

Başlangıç kodu

terminal
# Global kullanıcı adını ayarla ve ekrana yazdır

Örnek çözüm

terminal
git config --global user.name "Selin Tekin"
git config --global user.name

Beklenen çıktı

Selin Tekin

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Belirli bir projede global ayarlardan farklı bir yazar adı kullanmak için ne yapılmalıdır?

  • Global ayar silinmelidir
  • Git baştan kurulmalıdır
  • .git klasörü silinmelidir
  • O depoda --local ile ad atanmalıdır Doğru cevap

Açıklama: Bir depoya özel ayar yapmak için o deponun içinde `--local` seçeneği kullanılır; bu ayar global olanı ezer.

2 Global kullanıcı adı

Soru
git config ____ user.name "Can Er"
Cevap
git config --global user.name "Can Er"

Açıklama: Tüm depolarda geçerli bir ayar yapmak için `--global` bayrağı kullanılır.

3 Kapsamlar ve dosyalar

Kavram Anlamı
--global Tüm depoları etkiler
--local Yalnızca o depoyu etkiler
.git/config Local ayarlar dosyası
~/.gitconfig Global ayarlar dosyası

Başlangıç bölümündeki tüm dersler