CodeBlanks Logo Icon CodeBlanks

Fork nedir?

Fork'un bir depo kopyası olduğunu öğrenirsin.

Fork nedir?

Fork, başka bir kullanıcının uzak deposunun kendi hesabın altında oluşturulan bağımsız kopyasıdır. Özellikle açık kaynak projelere katkı yaparken kullanılır. Fork oluşturduğunda kaynak depo değişmez; kendi kopyan üzerinde çalışabilirsin.

Kaynak depo: kullanici/proje
Fork: senin-hesabin/proje

Fork hangi amaçla kullanılır?

Fork, özellikle doğrudan yazma iznin olmayan projelerde değişiklik hazırlamanı sağlar. Kendi kopyanda dosyaları düzenleyebilir, commit oluşturabilir ve daha sonra değişikliklerini kaynak projeye önerebilirsin.

Kaynak proje
    ↓ Fork
Kendi hesabındaki kopya
    ↓ Değişiklikler
Katkı önerisi

Uygulama Fork adresini tanı

Aşağıdaki örnekte fork deposunun GitHub adresini oluştur. Hesap adı dev-user, depo adı sample-app olmalıdır.

Başlangıç kodu

terminal
# Fork deposunun adresini oluştur
fork_url = ""

Beklenen çıktı

https://github.com/dev-user/sample-app

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir projeyi kendi hesabına fork ettiğinde hangi sonuç ortaya çıkar?

  • Bilgisayarındaki bütün dosyalar otomatik silinir.
  • Kaynak deponun sahibi otomatik değişir.
  • Kaynak depo silinir.
  • Hesabında bağımsız bir depo kopyası oluşur. Doğru cevap

Açıklama: Fork, kaynak depoyu silmeden hesabında ayrı bir depo kopyası oluşturur.

2 Fork deposunun hesabını belirt

Soru
https://github.com/____/proje
Cevap
https://github.com/hesabim/proje

Açıklama: Fork adresinde hesap adı, depo yolunun bir parçasıdır. Burada kendi hesabının adını kullanırsın.

3 Fork kavramları

Kavram Anlamı
Fork Uzak deponun hesapta kopyası
Kaynak depo Kopyanın alındığı asıl depo
Hesap Deponun barındırıldığı kullanıcı alanı
Bağımsız kopya Kendi değişikliklerini yaptığın depo

Orta seviye bölümündeki tüm dersler

20 Orta seviye finali

  1. Dal yönetimi
  2. Rebase
  3. Çatışma
  4. PR akışı