3 git konfig seviyesi vardır; proje, küresel ve sistem.
- proje : Proje yapılandırmaları yalnızca geçerli proje için kullanılabilir ve proje dizinindeki .git / config dizininde saklanır.
- global : Global yapılandırmalar, geçerli kullanıcının tüm projeleri için kullanılabilir ve ~ / .gitconfig içinde saklanır.
- sistem : Sistem yapılandırmaları tüm kullanıcılar / projeler için kullanılabilir ve / etc / gitconfig içinde saklanır.
Projeye özgü bir yapılandırma oluşturun, bunu projenin dizini altında yürütmeniz gerekir:
$ git config user.name "John Doe"
Genel bir yapılandırma oluşturun:
$ git config --global user.name "John Doe"
Bir sistem yapılandırması oluşturun:
$ git config --system user.name "John Doe"
Tahmin edebileceğiniz gibi, proje küresel ve küresel geçersiz kılma sistemini geçersiz kılar.
[user] email = ...
bloğu değiştirmek global~/.gitconfig
olanı geçersiz kılar - ve bu sadece sizin için mi?