"Git" Nedir?
Git, yazılım geliştirme sürecinde kodda yapılan değişiklikleri takip etmek için kullanılan, dağıtık bir "sürüm kontrol sistemi"dir (Version Control System - VCS). 2005 yılında, Linux'un yaratıcısı olan Linus Torvalds tarafından geliştirilmiştir. Git, GitHub'ın temelini oluşturan teknolojidir.
Sürüm Kontrolü Neden Önemlidir?: Bir yazılım projesinde, onlarca hatta binlerce geliştirici aynı kod tabanı üzerinde çalışabilir. Sürüm kontrol sistemi olmadan, kimin hangi değişikliği yaptığını, bir hatanın ne zaman ortaya çıktığını veya bir kod parçasının neden değiştirildiğini takip etmek imkansız hale gelirdi. Git, projenin her bir "anının" fotoğrafını çekerek (bu anlara "commit" denir), projenin tüm tarihini kaydeder. Bu, geliştiricilerin zamanda geriye gitmesine, farklı sürümleri karşılaştırmasına ve hataları kolayca bulmasına olanak tanır.
Dağıtık Yapı: Git'i diğer eski sürüm kontrol sistemlerinden ayıran en önemli özellik, "dağıtık" olmasıdır. Merkezi bir sunucuya bağımlı olan sistemlerin aksine, Git'te her geliştiricinin bilgisayarında projenin tam bir kopyası ve geçmişi bulunur. Bu, geliştiricilerin internet bağlantısı olmadan da çalışabilmesini, kendi yerel makinelerinde değişiklikler yapıp test edebilmesini ve sistemi çok daha hızlı hale getirmesini sağlar.
Git ve GitHub Farkı: Git ve GitHub sıkça karıştırılır. Kısacası: Git, komut satırında çalışan, sürüm kontrolünü yapan yazılımın kendisidir. Bir araçtır. GitHub, bu Git "repo"larını (kod depolarını) internet üzerinde barındıran, üzerine iş birliği ve sosyal kodlama özellikleri (Pull Request, Issue takibi gibi) ekleyen web tabanlı bir hizmettir. Yani, Git bir motor ise, GitHub o motoru kullanan bir arabadır.
Kelimeler: git, github, sürüm kontrolü, yazılım geliştirme, linus torvalds, dağıtık sistem, komut satırı
İlgini Çekebilir
Kriptografi (Şifreleme) Temel İlkeleri Nelerdir?
Kriptografi veya şifreleme, bilgiyi yetkisiz kişilerin okuyamayacağı bir forma dönüştürme bilimidir. Temel amacı, veriyi "düz metin" (plaintext) halin
GörüntüleSırtüstü Yüzme Nedir?
Sırtüstü yüzme, dört ana yarışma stilinden, sporcunun suyun üzerinde sırtüstü pozisyonda yüzdüğü tek stildir. Kolların ve bacakların hareketi, serbest
GörüntüleSakız Çiğnemek Neden Bazı İnsanlara İyi Gelir?
Sakız çiğnemenin bazı insanlar için rahatlatıcı veya faydalı olarak algılanmasının birkaç nedeni vardır. Birincisi, sakız çiğnemenin beyne giden kan a
GörüntüleElement, Bileşik ve Karışım Arasındaki Fark Nedir?
Element, bileşik ve karışım, maddenin sınıflandırılmasında kullanılan üç temel kavramdır ve aralarındaki temel fark, onları oluşturan bileşenlerin kim
Görüntüle"Kanat" (Wing) Oyuncusu Nedir?
Kanat oyuncusu (Wing), hentbolda hücum sırasında sahanın en geniş alanlarında, yani sağ ve sol taç çizgilerine en yakın pozisyonlarda oynayan oyuncula
GörüntüleNeden Bazen Gözlerimiz Kanlanır?
Gözlerin kanlanması, gözün beyaz kısmı olan "sklera"nın yüzeyindeki küçük kan damarlarının genişlemesi veya şişmesi sonucu daha belirgin hale gelmesi
GörüntüleAyçiçekleri Neden Güneş'i Takip Eder? (Heliotropizm)
Genç ayçiçeklerinin gün boyunca Güneş'i takip etme hareketi, "heliotropizm" olarak bilinir ve bitkinin büyüme ve gelişimi için önemli bir adaptasyondu
GörüntüleNeden Başımız Döner? (Denge Sistemi)
Baş dönmesi (vertigo), genellikle iç kulakta bulunan ve vücudun denge ve uzaysal yöneliminden sorumlu olan "vestibüler sistem"deki bir sorundan kaynak
GörüntüleÇınar Ağacı Nedir?
Çınar (Platanus), genellikle büyük boyutlara ulaşan, geniş ve heybetli bir gövdeye sahip, uzun ömürlü bir ağaç türüdür. Özellikle kendine özgü, alacal
GörüntüleNeden Hıçkırık Tutar?
Hıçkırık, göğüs kafesi ile karın boşluğunu ayıran ve solunumda kilit rol oynayan "diyafram" kasının, istemsiz ve ani bir şekilde kasılması (spazm) son
Görüntüle