Global ve local
- Git kursu
- Başlangıç
- Ders 15/80
- 4 dk
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/configDepo 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
# Global kullanıcı adını ayarla ve ekrana yazdırÖrnek çözüm
git config --global user.name "Selin Tekin"
git config --global user.nameBeklenen çı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ı
git config ____ user.name "Can Er"
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ı |