"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

"Negatif Split" Yüzmek Ne Demektir?

"Negatif split", bir yüzme yarışında veya antrenmanında, yüzücünün yarışın ikinci yarısını, ilk yarısından daha hızlı bir sürede tamamlaması anlamına

Görüntüle
Bok Böceği (Scarabaeus) Nedir?

Bok böceği (veya skarabe), Scarabaeidae familyasına ait, büyük hayvanların dışkılarını (gübrelerini) besin olarak kullanan ve bu dışkıları yuvarlak to

Görüntüle
Güneş Işığının Dünya'ya Ulaşması Ne Kadar Sürer?

Güneş ışığının, Güneş'in yüzeyinden çıkıp Dünya'ya ulaşması ortalama olarak yaklaşık 8 dakika 20 saniye sürer.Bu süre, iki temel faktöre dayanır: Güne

Görüntüle
Mezura (Şerit Metre) Geri Sarıldığında Neden Hızla Sarılır?

Bir mezuranın (şerit metre) hızla ve bazen ses çıkararak geri sarılmasının nedeni, içinde bulunan güçlü bir "yay mekanizması"dır. Mezura şeridi, genel

Görüntüle
"Chiclet" Klavye Nedir?

"Chiclet" klavye, tuşlarının, aralarında belirgin bir boşluk bulunan, kare veya dikdörtgen şeklinde ve kenarları yuvarlatılmış, düz bir yüzeye sahip o

Görüntüle
Bazı Gezegenlerin Neden Halkaları Vardır?

Güneş Sistemi'mizdeki gaz devleri olan Jüpiter, Satürn, Uranüs ve Neptün'ün halkaları vardır. Bu halkalar, katı ve tek bir yapıdan ziyade, gezegenin y

Görüntüle
Bir Dilin "Resmi Dil" ve "Ulusal Dil" Olması Arasındaki Fark Nedir?

Resmi dil ve ulusal dil, bir ülkedeki bir dilin statüsünü tanımlayan, ancak farklı anlamlara gelen iki kavramdır.Resmi Dil (Official Language), yasal

Görüntüle
Bulut Türleri (Sirus, Kümülüs, Stratüs) Nelerdir?

Bulutlar, genellikle yüksekliklerine ve şekillerine göre sınıflandırılır. Bu sınıflandırmanın temelini, 19. yüzyılda Luke Howard tarafından geliştiril

Görüntüle
Ekmek Neden Bayatlar?

Ekmeğin bayatlaması, genellikle sanıldığı gibi sadece kurumasından kaynaklanmaz; aslında daha karmaşık bir kimyasal süreç olan "nişasta retrogradasyon

Görüntüle
Bulutlar Neden Beyaz Görünür?

Bulutların beyaz görünmesinin nedeni, onları oluşturan sayısız küçük su damlacığının veya buz kristalinin, Güneş'ten gelen ışığı tüm renkleriyle birli

Görüntüle