"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
Kamyonlarda Dizel Motor Neden Tercih Edilir?
Kamyon, çekici, otobüs gibi ağır ticari araçların neredeyse tamamında, benzinli motorlar yerine dizel motorların kullanılmasının temelinde, dizel moto
GörüntüleNeden "Karnımda Kelebekler Uçuşuyor" Deriz?
"Karnımda kelebekler uçuşuyor" deyimi, heyecan, gerginlik veya aşık olma gibi güçlü duygusal durumlar sırasında hissedilen o garip, çalkantılı hissi t
GörüntüleÇöp Kamyonu Nasıl Çalışır?
Çöp kamyonu, evsel ve ticari atıkları toplamak, sıkıştırmak ve atık toplama tesislerine taşımak için tasarlanmış özel bir kamyon türüdür. Farklı çöp t
Görüntüle"Turboşarj" (Turbocharger) Nedir?
Turboşarj veya kısaca "turbo", bir içten yanmalı motorun gücünü ve verimliliğini, silindirlere daha fazla hava sıkıştırarak artıran, egzoz gazıyla çal
GörüntüleHükümetin Ekonomik Müdahalesi: Maliye Politikası
Maliye politikası, bir hükümetin, ekonomik hedeflerine ulaşmak için kamu harcamalarını ve vergi oranlarını bir araç olarak kullanmasıdır. Para politik
GörüntüleLabrador Retriever Nedir?
Labrador Retriever, Kanada'nın Newfoundland bölgesinden köken alan, balıkçılara ağlarını çekmek ve sudan kaçan balıkları geri getirmek için yardım ede
GörüntüleNeden Bazı İnsanlar Kolayca Güneş Yanığı Olur?
Bir kişinin güneş yanığına ne kadar yatkın olduğu, temel olarak cilt tipine ve cildindeki "melanin" pigmentinin miktarına bağlıdır. Melanin, cilde ren
GörüntüleEvde Temel Dikiş Dikme Teknikleri
Kıyafetlerinizdeki küçük sökükleri onarmak, düğme dikmek veya basit dikiş projeleri yapmak, hem pratik hem de keyifli bir beceridir. Temel dikiş dikme
GörüntüleTerlemek Neden Vücudumuz İçin Gereklidir?
Terleme, vücudumuzun temel sıcaklık düzenleme (termoregülasyon) mekanizmalarından biridir. Egzersiz yaptığımızda, sıcak bir ortamda bulunduğumuzda vey
GörüntüleYapay zeka makine öğrenmesinden nasıl farklıdır?
Yapay zeka, makinelerin genel olarak insan benzeri zekâ göstermesi iken, makine öğrenmesi yapay zekanın bir alt dalıdır ve makinelerin deneyimle öğren
Görüntüle