"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
Parmak İzi Nedir ve Neden Herkeste Farklıdır?
Parmak izi, parmak uçlarımızdaki derinin üzerinde bulunan, "sürtünme çizgileri" adı verilen ince kabartı ve girintilerden oluşan desendir. Bu desenler
GörüntülePsikolojide "Ayna Nöronlar"ın (Mirror Neurons) İşlevi Nedir?
Ayna nöronlar, hem bir birey belirli bir eylemi kendisi yaptığında hem de aynı eylemi yapan başka bir bireyi gözlemlediğinde ateşlenen (aktive olan) ö
GörüntüleNeden Parmaklarımız Suda Kalınca Buruşur?
Parmakların suda buruşmasının, eskiden sanıldığı gibi derinin su emerek şişmesinden kaynaklanmadığı artık biliniyor. Bu, aslında otonom sinir sistemi
GörüntüleJelibon (Haribo) Nasıl Yapılır?
Jelibon gibi jelatin bazlı şekerlemeler, o kendine has çiğnenebilir ve esnek dokusunu, "jelatin" adı verilen bir protein sayesinde kazanır. Üretim sür
GörüntüleKevlar Kurşunu Nasıl Durdurur?
Kevlar, kurşun geçirmez yeleklerde yaygın olarak kullanılan, son derece güçlü ve hafif sentetik bir aramid lifidir. Kurşunu durdurma yeteneği, metal b
GörüntüleBuzdolabı Yiyecekleri Nasıl Soğuk Tutar?
Bir buzdolabının çalışma prensibi, "soğutma çevrimi" adı verilen ve bir sıvının buharlaşırken çevresinden ısı çekmesi (yani soğutması) ilkesine dayana
GörüntüleIHF (Uluslararası Hentbol Federasyonu) Nedir?
IHF (International Handball Federation - Uluslararası Hentbol Federasyonu), hentbol, plaj hentbolu ve tekerlekli sandalye hentbolu gibi disiplinlerin
GörüntüleKurbağalama Yüzme Nedir?
Kurbağalama, dört ana yüzme stilinin en eskisi ve en yavaşı olarak kabul edilen, tüm hareketlerin simetrik olduğu bir yüzme tekniğidir. Yarışma stille
GörüntüleParmak İzi Adli Bilimlerde Ne Zamandan Beri Kullanılmaktadır?
Parmak izinin kimlik belirlemedeki gücü, her birey için benzersiz olması ve yaşam boyu değişmemesi gerçeğine dayanır. Bu özelliğin fark edilmesi ve ku
Görüntüle"Lingua Franca" (Ortak Dil) Ne Demektir?
Lingua franca, anadilleri farklı olan insanlar arasında, ortak bir iletişim kurmalarını sağlayan, yaygın olarak kullanılan bir dildir. Tarihsel olarak
Görüntüle