'Fork', akşam yemeği masanızdaki o çatalı akla getirir. Ama daha fazlasıdır. Bir ağacın dallarının ayrıldığını düşünün. Teknoloji dünyasında, bir fork bir şeyin - yazılım kodu, blockchain, ne olursa olsun - kopyasını yaratır ve kendi yoluna gider. Farklı bir yol. Aynı kökler.
Fikir programlamada başladı. Bir proje ikiye bölündü. Zamanla bu her yere yayıldı. Kripto paralar. İşletim sistemleri. Medya oynatıcıları. Var olan bir şeyi al. Kopyala. Değiştir. Kendin yap.
Git ve Programlamada Fork Nedir?
Programcılar, Git ve GitHub gibi yerlerde sıkça çatallardan bahseder. Aslında, bu oldukça basit. Beğendiğin bir kod mu gördün? Çatalla. Artık kendi oyun alanı versiyonuna sahipsin.
Bir Projeyi Nasıl Fork'larım
Bulmak istediğiniz deposu
Üstteki Fork butonuna tıklayın
Pat. Kopyanızı aldınız.
Onunla oynayın. Şeyleri değiştirin. Çılgınlaşın
İyi bir şey buldun mu? Geriye bir pull request gönder
Fork vs. Branch vs. Clone: Ana Farklar
Forking? Bu senin sunucu tarafındaki kopyan. Hepsi senin.
Klonlama mı? Bu, bilgisayarınıza indirme yapmaktır.
Dal oluşturma? Aynı depo, sadece yeni bir geliştirme hattı.
Aynı şeyler değil. İnsanlar bazen karıştırıyorlar.
Çatalınızı Senkronize Tutma
Çatalınız güncel olmayabilir. Orijinal sürekli ilerliyor. Senkronize kalmalısınız:
Fork'unuzu makinenize klonlayın
Orijinali "upstream" olarak ekleyin:
git remote add upstream
Uzaktan kumandalarınızı kontrol edin:
git remote -v
O değişiklikleri yakala:
git fetch upstream
Birleştirin:
git merge upstream/main
Çevrimiçi fork'unuzu güncelleyin:
git push origin main
İlk başta karmaşık görünüyor. Daha kolay hale geliyor.
Fork Tabanlı Katkı İş Akışı
Açık kaynak projeleri bu iş akışını sever:
Fork'la
Yerel olarak klonla
Bir özellik dalı oluştur
Eşyaları değiştir
Değişiklikleri fork'unuza gönderin
Açık çekme talebi
Geri bildirimle ilgilen
Şanslıysanız birleştirin!
Her zaman sorunsuz değil. Bakım yapanlar seçici olabilir. Bu sorun değil.
"Fork" kelimesi şimdi teknoloji dünyasında her yerde karşımıza çıkıyor. Bir kavramın bu kadar çok alana yayılması biraz şaşırtıcı. Geliştiriciler için bu, hayatın bir parçası; başkalarının çalışmalarının üzerine nasıl katkıda bulunduğumuz, nasıl inşa ettiğimiz.
Forkların bizi nereye götüreceği tam olarak net değil. Ama işte bu güzelliği.
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Fork: Basit Terimlerle Nedir?
'Fork' Kelimesinin Anlamı Nedir?
'Fork', akşam yemeği masanızdaki o çatalı akla getirir. Ama daha fazlasıdır. Bir ağacın dallarının ayrıldığını düşünün. Teknoloji dünyasında, bir fork bir şeyin - yazılım kodu, blockchain, ne olursa olsun - kopyasını yaratır ve kendi yoluna gider. Farklı bir yol. Aynı kökler.
Fikir programlamada başladı. Bir proje ikiye bölündü. Zamanla bu her yere yayıldı. Kripto paralar. İşletim sistemleri. Medya oynatıcıları. Var olan bir şeyi al. Kopyala. Değiştir. Kendin yap.
Git ve Programlamada Fork Nedir?
Programcılar, Git ve GitHub gibi yerlerde sıkça çatallardan bahseder. Aslında, bu oldukça basit. Beğendiğin bir kod mu gördün? Çatalla. Artık kendi oyun alanı versiyonuna sahipsin.
Bir Projeyi Nasıl Fork'larım
Fork vs. Branch vs. Clone: Ana Farklar
Forking? Bu senin sunucu tarafındaki kopyan. Hepsi senin.
Klonlama mı? Bu, bilgisayarınıza indirme yapmaktır.
Dal oluşturma? Aynı depo, sadece yeni bir geliştirme hattı.
Aynı şeyler değil. İnsanlar bazen karıştırıyorlar.
Çatalınızı Senkronize Tutma
Çatalınız güncel olmayabilir. Orijinal sürekli ilerliyor. Senkronize kalmalısınız:
Fork'unuzu makinenize klonlayın
Orijinali "upstream" olarak ekleyin:
git remote add upstream
Uzaktan kumandalarınızı kontrol edin:
git remote -v
O değişiklikleri yakala:
git fetch upstream
Birleştirin:
git merge upstream/main
Çevrimiçi fork'unuzu güncelleyin:
git push origin main
İlk başta karmaşık görünüyor. Daha kolay hale geliyor.
Fork Tabanlı Katkı İş Akışı
Açık kaynak projeleri bu iş akışını sever:
Her zaman sorunsuz değil. Bakım yapanlar seçici olabilir. Bu sorun değil.
Sonuç
Forklar yeniliği güçlendirir. İnsanların deneme yapmasına izin verirler. Yazılımın evrimleşmesinin nedenidir.
"Fork" kelimesi şimdi teknoloji dünyasında her yerde karşımıza çıkıyor. Bir kavramın bu kadar çok alana yayılması biraz şaşırtıcı. Geliştiriciler için bu, hayatın bir parçası; başkalarının çalışmalarının üzerine nasıl katkıda bulunduğumuz, nasıl inşa ettiğimiz.
Forkların bizi nereye götüreceği tam olarak net değil. Ama işte bu güzelliği.