"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
Ateşböcekleri Işıklarını Nasıl Senkronize Eder?
Bazı ateşböceği türlerinin, özellikle Güneydoğu Asya'da bulunanların, binlercesinin aynı anda yanıp sönmesi doğanın en büyüleyici gösterilerinden biri
Görüntüle"CPU" (Merkezi İşlem Birimi) Nedir?
CPU (Central Processing Unit - Merkezi İşlem Birimi), bir bilgisayarın "beyni" olarak kabul edilen, en temel ve en önemli donanım bileşenidir. Bilgisa
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üleNeden Bazı İnsanlar İçin Deniz Ürünleri Alerjiktir?
Deniz ürünleri alerjisi, bağışıklık sisteminin normalde zararsız olan deniz ürünlerindeki belirli proteinlere karşı aşırı ve hatalı bir tepki vermesi
GörüntüleDuman Nedir ve Ateşten Farkı Nedir?
Duman, bir malzemenin tam olarak yanmaması ("eksik yanma") sonucu ortaya çıkan, havada asılı duran çok küçük katı, sıvı ve gaz parçacıklarının bir kar
GörüntüleKuşlar Neden Özellikle Sabahları Öter?
Kuşların özellikle gün doğumunda, şafak vakti hep birlikte ötmeye başlaması olayına "şafak korosu" (dawn chorus) denir. Bu yoğun vokal aktivitenin bir
GörüntüleDijital Fotoğraflarınızı Düzenleme ve Arşivleme İpuçları
Günümüzde binlerce dijital fotoğraf çekiyoruz, ancak onları düzenlemek ve kolayca bulabilmek bazen zorlayıcı olabilir. Etkili bir fotoğraf düzenleme v
GörüntüleNeden Bazı Peynirler (Brie Gibi) Dışı Küflü İçi Yumuşaktır?
Brie ve Camembert gibi "çiçeklenmiş kabuklu" (bloomy rind) peynirlerin o karakteristik beyaz, kadifemsi küflü kabuğu ve yumuşak, akışkan iç kısmı, öze
Görüntüle"Taşlaşmış Ağaç" (Petrified Wood) Nasıl Oluşur?
Taşlaşmış ağaç, milyonlarca yıl önce yaşamış olan bir ağacın, organik yapısının zamanla yerini minerallere bırakmasıyla oluşan bir fosil türüdür. Bu s
GörüntüleSivrisinek Nedir?
Sivrisinek, Culicidae familyasına ait, ince uzun bacaklara ve iğne benzeri bir hortuma ("proboscis") sahip, kan emici bir böcektir. Özellikle dişi siv
Görüntüle