Merhabalar. Bir önceki yazımda Git kurulumunu yapmıştık. 

Aşağıdaki linkten ulaşabilirsiniz.

Git Tutorial 1 – Git Kurulumu

 

Herhangi bir dosyamızın versiyon kontrolünü yaparken 3. parti programlar ile bunu yapabiliriz. Örneğin Github Desktop uygulaması gibi.

Yine bu programlar da arka planda Git tabanlı çalışsalar da bu programlar sayesinde pek çok Git komutunu bilmeden işlemleri yapabiliriz.

Ancak bu eğitimlerimiz boyunca işe biraz daha derin girip Git’in dünyasını Bash tabanlı Terminal ekranından kendimiz kodlarla yönetiyor olacağız. Gerek var mı diye sorarsanız. Eğer ileride meslek hayatınıza yazılımcı olarak devam etmek gibi kararlarınız varsa bunu bilmeniz size avantajlar sağlayacaktır. Büyük ihtimal çalıştığınız ekipler arayüz ile değil bu terminal üzerinden versiyon kontrollerini yapıyor olacaklar.

Git Nasıl Çalıştırılır?

İlk olarak Windows kullandığınızı düşünerek anlatımlarıma devam ettiğimi lütfen unutmayınız.

Arama kısmına Git Bash yazarak Git’i çalıştırabilirsiniz.

Böyle çalıştırdığınız da daha önceden standart olarak hangi Klasör üzerinde çalışması için ayarlanmış ise Git orada çalışmak üzere açılır.

Gördüğünüz üzere C dizininde Users/mrt_b klasörü üzerinde çalışmak üzere açıldı Git.

Eğer ben istediğim herhangi bir klasör üzerinde çalışmasını istersem bunun en kısa yolu şunu yapmanızdır.

Klasörü açıp boş bir yere sağ tıklayıp Git Bash Here seçeneğini seçmenizdir.

Mesela Masaüstünde bir Git çalıştırmak istiyor olayım.

Masaüstünde boş bir yere sağ tıkla.

 

Bu şekilde çalıştırdığımda Git’in çalıştığı yola tekrar bakalım. Görüldüğü üzere Desktop üzerinde çalışıyor artık. Bunu bütün klasörlere bu şekilde uygulayabilirsiniz.

 

Bu neden önemli. 

Çünkü git dosyalarımızı oluşturmak için komutumuızu çalıştırdığımızda hangi klasör üzerinde çalışıyor ise orada oluşturur dosyalarını.

Git Config Ayarları Nasıl Yapılır?

Şimdi gelelim ilk ayarlarımızı yapmaya. Git config isimli komutuyla bir takım ayarlamalar yapmamıza yardımcı olur.

Bu kısımda bir kitaptan direk alıntı yapalım.

Git ayarlarını bir defa yapmanız yeterli olacaktır.


Bu ayarları istediğiniz zaman değiştirebilirsiniz.


Git ayarlarınız aşağıda belirtilen üç konumda kaydedilir ve hiyerarşik olarak bu konumlardan yüklenir

1. Seviye (/etc/gitconfig dosyası) : Tüm kullanıcı ve projeler için geçerli olan ayarlar bu dosyada kaydedilir. git config komutunu –system seçeneği ile çalıştırırsanız ayarlar bu dosyada kaydedilecek ve bu dosyadan okunacaktır

2. Seviye (/.gitconfig dosyası) : Sadece sizin kullanıcınız için tanımlanan ayarların kaydedildiği dosyadır. git config komutunu –global seçeneği ile çalıştırısanız ayarlar bu dosyaya kaydedilecek ve bu dosyadan okunacaktır

3. Seviye : Proje klasörünüzün (projenizin Git ile versiyon kontrolüne alınmış olması gerekiyor) altında yer alan .git/config dosyasında ise proje bazındaki git ayarlarınız yer alır

Ali Özgür – Git Versiyon Kontrol Sistemine Giriş Kitabı

Bu kısmı anladıysak ki çok size lazım olan sürekli kullanacağınız bir şey değil. Ama mantalitesini anlamak açısından önemli. 

Şimdi kendimizi Git’e tanıtma zamanı.

Git bizim yapacağımız bütün işlemleri sisteme tanıttığımız bu isimle tutacaktır. Bu isimler sayesinde ekip halinde çalışmalarda kimin hangi değişikliği yaptığı kolayca takip edilebilmektedir.

Kullanıcı adımızı ve mail adresimizi tanıtacağız sisteme.

Masaüstünde bir Git Bash terminali açalım.

İpucu: Yazacağımız bütün komutların başında git ifadesi olacaktır.

Bir config ayarı için

git config yazılır.

Sonrasında yapılan değişiklikler bütün projelerde kullanılsın istiyorsak

git config –global yazıyoruz.

Öncelikle kullanıcı adımızı belirleyeceğiz.

git config –global user.name “Murat Bilginer”

şeklinde yapılır.

Global ifadesinin önünde iki tane tire vardır. Yazılacak olan isim çift tırnaklar arasına yazılır.

Şimdi aynı şeyi email adresimiz için yapacağız.

git config –global email.name “muratbilginer09@gmail.com”

Şu anda gerekli tanımlamarı yaptık ama ekranda olup olmadığına dair hiç bir bildiri göremedik. Acaba yapabildik mi?

Şimdi bunu öğrenmek için şu kodu yazalım

git config –global -l

Sondaki harf Lüleburgaz’ın l’sidir. Önünde de tek çizgi işareti vardır.

Aşağıdaki resimden de gördüğüm üzere başarılı bir şekilde tanımlamalarımı yapabilmişim.

Bu dersimiz de bu kadardı bir sonrakinde görüşmek üzere.


muratbilginer