"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
LCD ve LED Ekranlar Arasındaki Fark Nedir ve Nasıl Çalışırlar?
LCD (Liquid Crystal Display - Sıvı Kristal Ekran) ve LED (Light Emitting Diode - Işık Yayan Diyot) ekranlar sıkça karıştırılsa da, çalışma prensipleri...
GörüntüleNeden okyanuslar mavi renktedir?
Okyanus suyu, kırmızı dalga boylarını emer ve mavi ışığı yansıtır.Bu yüzden okyanuslar mavi görünür.
GörüntüleSistemlerde "Devrilme Noktası" (Tipping Point) Nedir?
"Devrilme noktası", bir sistemde, küçük ve kademeli değişikliklerin birikerek, sistemin durumunda ani, büyük ve genellikle geri döndürülemez bir değiş...
GörüntüleVideo Düzenleme Programı Nasıl Kullanılır? (Başlangıç)
Günümüzde video içerikleri popülaritesini artırırken, kendi videolarınızı düzenlemek de önemli bir beceri haline geldi. Başlangıç seviyesindeki kullan...
GörüntüleGök Gürültüsü Neden Bazen Kısa ve Keskin, Bazen Uzun ve Gümbürtülü Olur?
Gök gürültüsünün süresi ve karakteri, şimşeğin bize olan uzaklığına, şimşeğin şekline ve atmosferik koşullara bağlı olarak değişir. Şimşek, aslında ço...
GörüntüleLastik Nasıl Değiştirilir?
Yolda seyahat ederken lastiğinizin patlaması can sıkıcı bir durum olabilir, ancak doğru adımları bilmek sizi yolda kalmaktan kurtarır. Bu rehberde, pa...
GörüntüleNeden 1 Nisan'da Şakalar Yapılır?
1 Nisan'ın "Şaka Günü" olarak kutlanmasının kökeni tam olarak kesin olmasa da, en yaygın kabul gören teori 16. yüzyıl Fransa'sına dayanmaktadır. 1564 ...
GörüntüleMikrofon Sesi Nasıl Elektrik Sinyaline Dönüştürür?
Mikrofon, ses dalgalarını (mekanik enerji) alıp, onlara karşılık gelen bir elektrik sinyaline (elektrik enerjisi) dönüştüren bir transdüserdir. Bu, bi...
GörüntüleHamam Böceği Nedir?
Hamam böceği, Blattodea takımına ait, genellikle yassı, oval bir vücuda ve uzun antenlere sahip, dünya üzerindeki en eski ve en dayanıklı böcek grupla...
GörüntüleDünyadaki En Yüksek Gelgitler Nerede ve Neden Oluşur? (Fundy Körfezi)
Dünyadaki en yüksek gelgitler, Kanada'nın doğu kıyısındaki Fundy Körfezi'nde yaşanır. Bu körfezde, alçak ve yüksek gelgit arasındaki su seviyesi farkı...
Görüntüle