top of page

Git ile Versiyon Kontrolü - 1

  • Yazarın fotoğrafı: berilcankutlu
    berilcankutlu
  • 6 Nis 2022
  • 2 dakikada okunur

Güncelleme tarihi: 25 Tem 2022

Merhaba, şu sıralar git ile versiyon kontrolünü öğrenmeye baştan başladım. Aldığım notlarla serüvenimi özet niteliğinde paylaşmak istedim. Notlara hızlıca geçelim. Yazımı Ali Özgür'ün Git101 adlı kitabından ve Scott Chacon ve Ben Straub tarafından yazılan ProGit adlı kitaptan çıkardığım notlarımı toparlayarak yazdım.




Versiyon Kontrolü nedir?

Git ile dosyada yapılan değişikliklerin tarihçesini tutarak takip edebilir ve gerekirse önceki hallerine ulaşabiliriz. Versiyona kısaca dosyaların kayıt alıntına alınmış halleri denilebilir. Versiyon kontrol sistemleri ise dosyaları kayıt altına alan sistemlerdir.

Versiyon kontrolünün avantajları şunlardır:

- Ekibinizle uyumlu çalışmanıza

- Versiyonların düzgün bir şekilde takip etmenize

- Önceki versiyonlara geri dönebilme şansı oluşmasına

- Dosyalarınızın neden değiştiğini anlamanıza

- Yedeklemeyi kolayca almanıza olanak sağlar.


Git'in dosyalarınızın içinde bulunabileceği üç ana durum vardır:

- Committed: dosyanın güvenli bir şekilde yerel veritabanınızda saklandığını gösterir.

- Modified: dosyayı değiştirdiğinizi ama henüz veritabanına commitlemediğinizi gösterir.

- Staged: değiştirilmiş bir dosyayı bir sonraki commit anlık görünümünde işlenecek şekilde işaretlediğinizi gösterir.


Working directory'de dosyalarınızı düzenlersiniz.

Bir sonraki committe işlenecek olan değişiklikleri seçersiniz.

Bir commit yaparsınız, staging area’daki dosyaların anlık görünümünü çeker ve Git klasörünüzde kalıcı olarak saklarsınız.

Eğer bir dosyanın belli bir versiyonu Git klasöründeyse, o dosya commitlenmiş sayılır. Eğer düzenlenmiş ve staging area’ya eklenmişse, stage edilmiştir. Eğer son denetlenmesinden sonra değiştirilmişse ama işlenmemişse, o halde modifiye edilmiştir.


Git'i yüklemek için şu sayfayı ziyaret edebilirsiniz: Git Yüklemek


Git'i sistemimize yüklediğimize göre Git ortamını özelleştirmek için ayar yapmayı öğrenelim.

git config nedir?

Git’in tüm yönleriyle nasıl göründüğünü ve çalıştığını kontrol eden yapılandırma değişkenlerini görme ve değiştirme kabiliyetini veren araç.


Git Bash ile Kullanıcı Adı ve Email Girilmesi

Git yaptığımız bazı ayarları commit vb komutlarla otomatik kullanır. Bu ayarlardan önce kullanıcı adı ve email ayarlarını yapalım. Git kurulumu yaptıktan sonra Git Bash'i açıyoruz.

git config --global user.name "berilcankutlu"
git config --global user.email "berilcankutlu@gmail.com"

--global : Git'e global ayarları kullandığımızı bildiriyor. Global olması tüm projelerde geçerli olması anlamına geliyor.

user.name/user.email : değiştirmek istediğimiz ayarın anahtarı.

Ayarların yapılıp yapılmadığını git config --global user.name ve git config --global user.email diyerek kontrol edebilirsiniz.

Bütün ayarlarınız ve onların nereden geldiğini görmek isterseniz şu komutu kullanın:

 git config --list --show-origin

Eğer yapılandırma ayarlarınızı gözden geçirmek istiyorsanız, git config --list komutunu kullanarak Git’in o aşamada bulabildiği tüm ayarları listelemesini sağlayabilirsiniz.

Ayrıca Git’in spesifik bir anahtarın değeri hakkında ne düşündüğünü görmenin yolu da şu şekildedir: git config <key>:


git config user.name
Berilcan Kutlu

Yardım Almak

Kapsamlı kullanım kılavuzuna ulaşmak için 3 yol vardır:

git help <verb>
git <verb> --help
man git-<verb>

Örneğin:

git help config

Sadece Git komutu olarak kullanılabilen komutlara erişmek isterseniz help kullanabilirsiniz:

git add --help 

ya da

git add -h

kullanabilirsiniz.


Comments


bottom of page