CodeBlanks Logo Icon CodeBlanks

Fork vs clone

Fork ile clone arasındaki farkı öğrenirsin.

Fork vs clone

Fork, uzak depoda hesabın altında yeni bir kopya oluşturur. Clone ise bir depoyu uzak sunucudan bilgisayarına indirir. İkisi farklı işlemlerdir ve açık kaynak katkı sürecinde genellikle birlikte kullanılır.

Fork: Sunucuda hesap kopyası
Clone: Bilgisayarda çalışma kopyası

İki işlemi birlikte kullan

Açık kaynak katkısında önce projeyi hesabına fork edebilir, ardından kendi fork adresini clone ederek bilgisayarında çalışabilirsin. Böylece uzak hesabındaki kopya ile yerel çalışma klasörün birbirinden ayrı olur.

1. Fork: hesabına kopyala
2. Clone: bilgisayarına indir
3. Düzenle ve commit oluştur

Uygulama Fork deposunu clone et

dev-user hesabındaki sample-app deposunu bilgisayarına indirmek için doğru Git komutunu yaz.

Başlangıç kodu

terminal
# Fork deposunu yerel bilgisayara indir

Beklenen çıktı

Cloning into 'sample-app'...

Soru ve cevaplar

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

1 Fork ve clone arasındaki temel fark hangisidir?

  • Clone kaynak depoyu otomatik siler.
  • Fork bilgisayara, clone hesaba kopyalar.
  • İkisi de yalnızca commit mesajını değiştirir.
  • Fork sunucuda hesap kopyası oluşturur, clone bilgisayara indirir. Doğru cevap

Açıklama: Fork uzak barındırma hizmetinde hesabına kopya oluşturur; clone ise depoyu yerel bilgisayarına indirir.

2 Fork adresini bilgisayara indir

Soru
git clone ____
Cevap
git clone https://github.com/dev-user/sample-app.git

Açıklama: Clone işlemi için git clone komutu kullanılır. Komuttan sonra indirmek istediğin deponun adresi gelir.

3 Fork ve clone karşılaştırması

Kavram Anlamı
Fork Uzak hesapta yeni depo oluşturur
Clone Depoyu yerel bilgisayara indirir
Fork adresi Kullanıcının kendi hesabındaki depo
Yerel kopya Bilgisayardaki çalışma klasörü

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ışı