"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

Drone (İnsansız Hava Aracı - İHA) Nedir?

Drone veya daha resmi adıyla İnsansız Hava Aracı (İHA), içinde bir insan pilot olmadan, uzaktan kumanda ile veya önceden programlanmış bir uçuş planın

Görüntüle
Felsefede "Antropik İlke" (Anthropic Principle) Nedir?

Antropik ilke, evrenin gözlemlediğimiz özelliklerinin, onu gözlemleyebilecek bilinçli bir yaşamın (yani bizim) var olabilmesi için tam olarak "doğru"

Görüntüle
Yusufçuklar (Helikopter Böceği) Nasıl Havada Asılı Kalabilir?

Yusufçukların (helikopter böceği olarak da bilinir) havada asılı kalma, ani yön değiştirme ve hatta geriye doğru uçma gibi inanılmaz manevra kabiliyet

Görüntüle
Jüpiter Nedir?

Jüpiter, Güneş Sistemi'mizin en büyük gezegenidir. Güneş'e en yakın beşinci gezegen olan Jüpiter, bir "gaz devi"dir ve o kadar büyüktür ki, sistemdeki

Görüntüle
Neden Korkunca veya Heyecanlanınca Dizlerimiz Titrer?

Korku veya yoğun heyecan gibi güçlü bir duygusal tepki yaşadığımızda dizlerimizin titremesi, vücudumuzun "savaş ya da kaç" tepkisinin bir parçasıdır.

Görüntüle
Mercanlar Bitki Midir, Hayvan Mı, Yoksa Kaya Mı?

Mercanlar, genellikle kaya benzeri yapılar oluştursalar da aslında "polip" adı verilen minik, koloni halinde yaşayan deniz hayvanlarıdır. Her bir merc

Görüntüle
"Yaprak Döken" Ağaç Nedir?

"Yaprak döken" (Deciduous), kış veya kurak mevsim gibi elverişsiz büyüme koşulları öncesinde, genellikle sonbaharda, tüm yapraklarını kaybeden ağaçlar

Görüntüle
"Trackball" (İztopu) Nedir?

Trackball veya İztopu, imleci hareket ettirmek için, farenin kendisini değil, cihazın üzerine yerleştirilmiş bir topu parmaklarla veya avuç içiyle dön

Görüntüle
Süpernova Nedir?

Süpernova, kütlesi büyük bir yıldızın ömrünün sonuna geldiğinde veya bir beyaz cüce yıldızın kararsız hale gelmesiyle meydana gelen, son derece güçlü

Görüntüle
Turşu Suyu Neden Bazen Bulanık Olur?

Ev yapımı turşu suyunun bazen bulanıklaşması oldukça yaygın bir durumdur ve genellikle birkaç farklı nedenden kaynaklanabilir. En sık rastlanan nedenl

Görüntüle