"Fork" (Çatallama) Nedir?

"Fork" (çatallama), GitHub'da bir başkasının halka açık reposunun (kod deposunun) tamamen bağımsız bir kopyasını kendi hesabınıza oluşturma işlemidir. Bu, orijinal projeyi etkilemeden, o proje üzerinde serbestçe değişiklikler yapmanıza ve denemeler yapmanıza olanak tanır.

Neden Fork Yapılır?: Fork'lamanın iki temel amacı vardır: 1. Bir Projeye Katkıda Bulunmak: Özellikle açık kaynaklı projelerde, eğer bir projeye katkıda bulunmak (bir hata düzeltmek veya yeni bir özellik eklemek) istiyorsanız, genellikle önce o projeyi kendi hesabınıza "fork"larsınız. Değişikliklerinizi bu kendi kopyanız üzerinde yapar ve ardından orijinal projenin sahibine, yaptığınız değişiklikleri kabul etmesi için bir "Pull Request" gönderirsiniz. Bu, orijinal projenin kod tabanını korurken, dışarıdan katkı almanın en yaygın ve en güvenli yoludur. 2. Bir Projeyi Farklı Bir Yöne Götürmek: Eğer bir projenin gidişatını beğenmiyorsanız veya onu tamamen farklı bir amaç için kullanmak istiyorsanız, projeyi fork'layarak kendi yolunuzda ilerleyebilirsiniz. Orijinal projeden tamamen bağımsız, yeni bir proje başlatmış olursunuz.

Fork ve Branch Arasındaki Fark: Fork ve branch sıkça karıştırılır. Branch, aynı repo içinde oluşturulan bir geliştirme dalıdır. Genellikle projeye yazma izni olan ekip üyeleri tarafından kullanılır. Fork ise, tamamen başka bir kullanıcının hesabında oluşturulan, reponun bir kopyasıdır. Genellikle, projeye doğrudan yazma izni olmayan dış katılımcılar tarafından kullanılır.

Önemi: Fork'lama, açık kaynak felsefesinin temelini oluşturan bir mekanizmadır. Kodun serbestçe kopyalanmasına, geliştirilmesine ve farklı yönlere evrilmesine olanak tanıyarak, yazılım dünyasında büyük bir iş birliği ve inovasyon ortamı yaratır.

Kelimeler: fork, çatallama, github, git, sürüm kontrolü, açık kaynak, pull request

İlgini Çekebilir

Tarihteki "Prohibition" (İçki Yasağı) Dönemi Neydi?

Prohibition, Amerika Birleşik Devletleri'nde, 1920'den 1933'e kadar, alkollü içeceklerin üretimi, ithalatı, taşınması ve satışının ülke çapında yasakl...

Görüntüle
Kardelen Nedir?

Kardelen, Amaryllidaceae familyasının Galanthus cinsine ait, kışın sonu ve baharın başında, genellikle kar henüz erimeden çiçek açan, soğanlı ve narin...

Görüntüle
Elmaslar Nasıl Oluşur?

Elmaslar, bilinen en sert doğal maddedir ve saf karbondan oluşur. Oluşumları için yeryüzünün derinliklerinde aşırı yüksek basınç ve sıcaklık koşulları...

Görüntüle
"Sommelier" (Şarap Uzmanı) Ne İş Yapar?

Sommelier (somelye), genellikle üst düzey restoranlarda, otellerde veya şaraphanelerde çalışan, şarap ve diğer içecekler konusunda uzmanlaşmış, eğitim...

Görüntüle
Shiba Inu Nedir?

Shiba Inu, Japonya kökenli, altı orijinal ve farklı Japon köpek ırkından en küçüğüdür. Tilki benzeri görünümü, kıvrık kuyruğu ve bağımsız, kendine özg...

Görüntüle
"Angle Snapping" (Açı Yakalama) Nedir?

"Angle snapping" veya "açı yakalama" (bazen "çizgi düzeltme" olarak da adlandırılır), bazı fare sensörlerinde bulunan ve kullanıcının fare hareketleri...

Görüntüle
Neden Bazı Filmleri veya Şarkıları Tekrar Tekrar İzler/Dinleriz?

Bir filmi veya şarkıyı defalarca deneyimleme isteğimizin altında birkaç psikolojik neden yatar. Birincisi, "aşinalık ve rahatlık" arayışıdır. Bildiğim...

Görüntüle
"Basit Hata" (Unforced Error) Nedir?

"Basit hata" (Unforced Error), teniste bir oyuncunun, rakibin vuruşundan kaynaklanan herhangi bir baskı veya zorluk olmaksızın, tamamen kendi hatasıyl...

Görüntüle
Kuşlar nasıl yön bulur?

Kuşlar manyetik alanlar ve güneş pozisyonunu kullanarak yön bulur.Ayrıca görsel işaretler ve deneyim de yardımcı olur.

Görüntüle
Tarihte "Tuz" Neden Bu Kadar Değerliydi?

Tuz (sodyum klorür), günümüzde sıradan ve ucuz bir mutfak malzemesi olsa da, antik çağlardan sanayi devrimine kadar son derece değerli, stratejik bir ...

Görüntüle