Git versiyon kontrol sistemidir.Genellikle yazılım geliştiriciler tarafından kullanılır. Yazılım esnasında kodda bir sorun olduğunda eski koda dönme imkanı sağlar. Aslında bir geri dönüşüm noktası oluşturuyoruz gibi düşünebiliriz.
Git 2005 yılında Linus Torvalds tarafından geliştirilmiştir.
Git üzerinden yaptığımız işlemler çoğunlukla bize offline olarak versiyon kontrolü yapmaktadır. Projemizi online servislere taşıyarak(GitHub,Bitbucket vs.) projemizi arkadaşlarımızla paylaşmamıza imkan sağlar. Özetle GitHub ve Bitbucket gibi servisler bize online olarak versiyon kontrolü sağlamaktadır. Yakın zamanda GitHub kişisel olarak(private) depolama özelliğide getirdi.
Bu linke tıklayarak git’in resmi sitesinden ilgili işletim sistemini seçerek git’i indirebilirsiniz.
Standart kurulumu yaptıktan sonra karşımıza: Git GUI ve Git Bash adında iki uygulama çıkmakta.
Git GUI: Versiyon kontrol işlemini grafiksen bir ekranda yapmamıza imkan sağlar.
Git Bash:Versiyon kontrol işlemini küçük kodlar yazarak yapmamızı sağlar.
Git sayesinde yapılan değişikliklerin kim tarafından yapıldığının görülebildiğinden bahsetmiştik. Bunun için kullanıcı adımızı git üzerinden belirtmemiz gerekmekte.
Windows veya ilgili işletim sisteminde terminal(cmd) ekranını açtıktan sonra:
Yapılan işlemleri kontrol etmek için “git config –global user.name “yazarak gerekli username kontrolünü sağlıyabilirsiniz. Aynı şekilde parametre vermeden email bilgisini kontrol edilebilir.
Bu işlemi yaparak bu satırda çalışmak istediğimizi ifade ediyoruz.
2.Çıkan console ekranına : “git init” komutunu yazıyoruz. Böylece git dosyaları seçtiğimiz dizine ‘gizli dosya’ olarak yükleniyor ve versiyon kontrolünü sağlıyor.
3.Daha sonra eklemek istediğimiz dosya adını veya tüm dizini seçiyoruz. Tüm dizini eklemek için: “git add .” komutu kullanılır.
4. Son aşama olarak “git commit -m “kayıt adı” “ böylece geri dönüş noktası aldığımız bu noktaya bir isim vermiş oluruz.
Yapılan işlemleri kontrol etmek için:”git log “komutu kullanılır.Gerekli bilgiler burada gözükür.
“git status” komutuyla dosyamızda değişiklik yapılıp yapılmadığını görebiliriz.
“git diff” eklenen veya çıkarılan dosyaları listeler.
Makalenin başında bahsettiğim gibi bu versiyon kontrol işlemini online olarak yapmak için GitHub veya Bitbucket’e yükleyip değişiklikleri oradan görebiliriz.
GitHub’a üye olduktan sonra şu adımlar izlenir:
Create a new repository sekmesinden Private veya Public bir proje tipi seçilir.
1)
2)Gerekli alanlar doldurulduktan sonra:
3)Karşımıza çıkan linki kopyalıyoruz.
4)İstenilen dosya dizinin içindeyken sağ click>Git Bash Here>Çıkan Console Ekranında:
“git remote add isim kopyaladığımızlink”
Örneğin benim koduma göre:
git remote add githubdepo https://github.com/utkukemal/git-deneme.git
isim kısmı çok önemli olmayıp geçici bir isim koyulabilir.
5) “git push -u isim dal-ismi”
bu alandaki isim kısmı ilk verilen isimle aynı olmalıdır. Benim verdiğim örneğe göre githubdepo olmalı isim.
Daha sonra Github sitesinde projemizi görüyoruz.
Daha fazla özellik için git’in resmi sitesini takip edebilirsiniz: https://git-scm.com/doc