Proje kapsamı başına Github kullanıcısı

Farklı projeler için farklı bir Github kullanıcısı nasıl kullanılır?

Proje başına farklı Github kullanıcısı

Şu anda üzerinde çalıştığınız projeye bağlı olarak farklı bir Github kullanıcısı kullanmak istiyorsanız, gereken değişiklikler oldukça küçüktür ve hızlı bir şekilde uygulanır. Proje kapsamında bir Github kullanıcısını tanımlamanın temel gereksinimi, .git dizinindeki yapılandırma dosyasını doğru şekilde tanımlamaktır.

Yapılandırma dosyasını güncelleme

Bu, dosyayı doğrudan değiştirerek veya git-CLI kullanılarak manuel olarak yapılabilir. Aşağıdaki örnekte, size CLI'yi nasıl kullanacağınızı göstereceğim. Git'i sürüm yönetim aracı olarak kullanan her projenin, yapılandırma dosyasının yanı sıra böyle bir dizine de sahip olduğunu unutmayın. Tam olarak ne yaptığı bu makalenin kapsamı dışındadır, bu yüzden şimdilik kapsamlı kullanıcı yapılandırmasına odaklanalım.

Komutları çalıştırmadan önce lütfen projenin kökünde olduğunuzdan emin olun.

// Note: the quotation marks have to be included!

git config --local user.name "user-name"
git config --local user.email "user@email.com"

“--local” bayrağı fark yaratır

Hem kullanıcı adını hem de e-postayı ayarlarken temel fark “--local” bayrağını kullanmaktır. Bu, gizli .git dizinindeki "yapılandırmayı" güncelleyecektir.

macOS'te "Shift" + "Komut" + "nokta" klavye kısayolunu kullanabilirsiniz. Windows'ta, tüm dosyaları Gezgin'de göstermek için onay kutusunu seçmeniz yeterlidir.

// Example of some of the contents of the 'config'-file
// after running the above commands.
//
// The snippet below only shows a slice of a given
// config file and focus on the relevant changes.

[core]
	repositoryformatversion = 0
	filemode = true
[user]
	name = user-name
	email = user@email.com

// As you can see, "[user]" got added to the file.
// This now informs git regarding the user in
// this local clone of the repo.

Sonuç

Ve bu makalenin sonuna çoktan ulaştık. Gördüğünüz gibi, her proje için farklı bir kullanıcı kullanmak gerçekten sadece küçük bir değişiklik gerekli, ancak her proje değiştirdiğinizde hesap değiştirmekten kaçınmanıza yardımcı oluyor.