"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

Göz Rengi Nasıl Belirlenir ve Neden Bazı İnsanların Gözleri Mavidir?

Göz rengi, gözün renkli kısmı olan iristeki "melanin" adlı pigmentin miktarı ve dağılımı tarafından belirlenir. İrisin en arkasındaki katmanda herkest

Görüntüle
Teorik Fizikte "Beyaz Delik" (White Hole) Kavramı Nedir?

Beyaz delik, Albert Einstein'ın genel görelilik denklemlerinin matematiksel bir çözümü olarak ortaya çıkan, ancak varlığına dair hiçbir gözlemsel kanı

Görüntüle
Ford "Model T"nin Önemi Neydi?

Ford Model T, 1908 ile 1927 yılları arasında Ford Motor Company tarafından üretilen, sadece bir otomobil değil, aynı zamanda 20. yüzyılın endüstriyel

Görüntüle
Bayrak Yarışı (Yüzme) Nedir?

Bayrak yarışı (Relay), yüzmede dört yüzücüden oluşan bir takımın, her bir üyesinin yarışın belirli bir bölümünü ("ayak") yüzdüğü bir takım yarışmasıdı

Görüntüle
"İşlemci Macunu" (Termal Macun) Nedir?

Termal macun (veya işlemci macunu), bir işlemcinin (CPU) yüzeyi ile onun üzerine takılan soğutucu bloğun (heat sink) tabanı arasına sürülen, ısı iletk

Görüntüle
Neden su yüzeyinde yağmur damlaları yayılır?

Yağmur damlaları su yüzeyine çarptığında yüzey gerilimi etkisiyle yayılır.Bu fiziksel olay doğada sıkça görülür.

Görüntüle
Kuantum Bilgisayar Normal Bilgisayardan Nasıl Farklıdır?

Normal (klasik) bir bilgisayar, bilgiyi "bit" adı verilen temel birimlerle işler. Her bir bit, ya 0 ya da 1 olmak üzere iki durumdan sadece birinde ol

Görüntüle
Neden Bazı Bitkiler (Etobur Bitkiler) Böcek Yer?

Venüs sinek kapanı, ibrik otu veya güneş gülü gibi etobur (karnivor) bitkiler, genellikle besin açısından çok fakir topraklarda (bataklıklar, turbalık

Görüntüle
11 Metrelik Düello: Penaltı Vuruşu ve Kuralları

Penaltı vuruşu, bir oyuncunun, rakip takımın ceza sahası içinde, direkt serbest vuruş gerektiren bir faul yapması durumunda, hücum eden takıma verilen

Görüntüle
Otomobillerdeki Katalitik Konvertör Ne İşe Yarar?

Katalitik konvertör, bir otomobilin egzoz sisteminde bulunan ve içten yanmalı motorun ürettiği zararlı gazları, daha az zararlı maddelere dönüştüren b

Görüntüle