8 puan yazan xguru 2020-11-15 | 3 yorum | WhatsApp'ta paylaş
  • Birden fazla kullanıcı (kişisel/şirket vb.) profili arasında kolayca geçiş yapmayı sağlayan bir CLI aracı

git-user çalıştırıldıktan sonra kullanıcı listesinden seçim yapınca anında değiştirir

  • Global/lokal kullanıcıları ayrı ayrı destekler (varsayılan değer lokal)

~/.gitconfig veya project/.git/config

  • Kullanıcı ekleme/silme ve tam sıfırlama desteği

3 yorum

 
galadbran 2020-11-16

Birden fazla kişi aynı klasörde aynı hesapla çalışıyorsa, commit öncesinde kullanıcıyı kontrol edip gerekirse değiştirmeyi nasıl sağlayabiliriz? Tavsiyelerinizi rica ediyorum.

 
shockrabbit 2020-11-16

Bu güzel aracı paylaştığınız için teşekkürler.

Ek bir görüş olarak, path'e göre gitconfig dosyasının seçilmesini sağlamak da oldukça iyi bir yöntem gibi görünüyor.

https://gist.github.com/bgauduch/06a8c4ec2fec8fef6354afe94358c89e

 
xguru 2020-11-16

Vay!! Bana göre bu daha iyi görünüyor. Teşekkürler.

Genelde şirket işleriyle kişisel işler için zaten ayrı klasörler kullanılabildiğinden, şirket/kişisel ana klasörü bir kez ayarlarsanız sonrasında ekstra düşünmeden çalışmak mümkün gibi görünüyor.

.gitconfig içinde IncludeIF kullanarak klasöre göre farklı kullanıcı bilgilerini yükleme yöntemi

[includeIf "gitdir:~/code/personal/"]

path = .gitconfig-personal

[includeIf "gitdir:~/code/professional/"]

path = .gitconfig-professional