0Pricing
DevOps Bootcamp · Ders

GitHub'da Çatallama İş Akışları

Doğrudan yazma erişiminizin olmadığı projelere katkıda bulunmak için 'çatalla ve çekme isteği gönder' modelini nasıl kullanacağınızı anlayın.

GitHub'da Çatallama İş Akışları, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

GitHub Çatallaması Nedir?

Açık kaynaklı bir projeye katkıda bulunmak istediğinizi, ancak kodunu doğrudan değiştirme izniniz olmadığını düşünün. İşte çatallama bu durumda devreye girer!

Çatal, başka birinin GitHub deposunun kişisel bir kopyasıdır. Kendi GitHub hesabınız altında bulunur ve özgün projeyi etkilemeden denemeler yapmanız ve değişiklikler gerçekleştirmeniz için size tam denetim sağlar.

Çatallamayı Neden Kullanırız

Bir depoyu çatallamanın temel nedeni, özgün kod tabanına doğrudan yazma erişiminiz olmadığında bir projeye değişiklik önermektir.

  • Güvenli denemeler: Özgün projeyi bozma korkusu olmadan kendi kopyanız üzerinde çalışın.
  • Katkı yolu: Herkese açık projelere özellik veya düzeltme önermenin standart yoludur.
  • Kişisel projeler: Çatalı, ilişkili kendi projeniz için başlangıç noktası olarak kullanın.

GitHub'da Nasıl Çatallanır

GitHub'da bir depoyu çatallamak oldukça kolaydır:

  1. Çatallamak istediğiniz özgün depoya gidin.
  2. Genellikle sağ üst köşede bulunan 'Çatalla' düğmesini bulun.
  3. 'Çatalla' düğmesine tıklayın. GitHub daha sonra bu deponun hesabınız altında bir kopyasını oluşturur.

Artık github.com/YOUR_USERNAME/ORIGINAL_REPO_NAME adresine sahip olacaksınız.

Çatalınızı Yerel Olarak Kopyalayın

Depoyu GitHub'da çatalladıktan sonra üzerinde çalışmaya başlamak için bu kopyayı yerel makinenize almak isteyeceksiniz.

git clone komutunu kullanın; ancak özgün deponun URL'si yerine çatalınızın URL'sini kopyaladığınızdan emin olun.

git clone https://github.com/YOUR_USERNAME/your-forked-repo.git

Değişiklik Yapma ve İşleme

Çatalınızı yerel olarak kopyaladığınıza göre diğer Git projelerinde olduğu gibi değişiklikler yapabilirsiniz. Özelliğiniz veya düzeltmeniz için yeni bir dal oluşturmak iyi bir uygulamadır.

git checkout -b my-new-feature
# Edit files, add new code...
git add .
git commit -m "feat: added my new feature"

Değişiklikleri Çatalınıza Gönderin

Değişikliklerinizi yerel olarak işledikten sonra bunları GitHub üzerindeki uzak çatalınıza göndermeniz gerekir. Bu işlem, deponun kişisel kopyasını günceller.

origin uzak deposu genellikle çatalınızı gösterir.

git push origin my-new-feature

Çatalınızı Üst Depoyla Eşitleyin

Çatalınız üzerinde çalışırken özgün depo (genellikle 'üst depo' olarak adlandırılır) yeni güncellemeler alabilir. Çatalınızı güncel tutmak için onu eşitlemeniz gerekir.

Önce özgün depoyu upstream adlı yeni bir uzak depo olarak ekleyin. Ardından değişikliklerini alıp birleştirin.

git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPO.git
git fetch upstream
git checkout main
git merge upstream/main

Çekme İsteği Oluşturun

Değişiklikleriniz tamamlanıp çatalınıza gönderildiğinde bunları özgün projeye önermeye hazırsınız. Bu işlem bir Çekme İsteği (PR) aracılığıyla yapılır.

GitHub'da çatalınıza gidin. Yeni dalınızdan PR oluşturmanızı öneren bir başlıkla sık sık karşılaşırsınız. Dalınızı özgün deponun ana dalıyla karşılaştırmak ve önerinizi göndermek için ekrandaki yönergeleri izleyin.

Çatallama İş Akışı Döngüsü

Tipik çatallama iş akışını özetlemek gerekirse:

  • Çatallama: GitHub'da kişisel kopyanızı oluşturun.
  • Kopyalama: Çatalınızı yerel makinenize alın.
  • Geliştirme: Yeni bir dalda değişiklikler yapın.
  • Gönderme: Değişikliklerinizi uzak çatalınıza gönderin.
  • Eşitleme: Çatalınızı özgün projeyle güncel tutun.
  • Çekme İsteği: Değişikliklerinizi özgün projeye önerin.

Kısa Kontrol: Çatallama Nedenleri

Çatallama iş akışının neden ve nasıl kullanılacağını anlamak, açık kaynak iş birliği için çok önemlidir.

Özet: Çatallamanın Gücü

Bu derste GitHub çatallama iş akışını öğrendiniz. Artık çatallamanın bir deponun kişisel kopyasını oluşturduğunu ve doğrudan yazma erişiminiz olmasa bile projelere katkıda bulunmanızı sağladığını biliyorsunuz.

Çatallama, kopyalama, değişiklik yapma, çatalınıza gönderme, üst depoyla eşitleme ve son olarak katkılarınızı önermek için Çekme İsteği oluşturma konularını ele aldık. Bu iş akışı, GitHub üzerinde ortaklaşa geliştirme yapmanın temel taşlarından biridir!

Sıkça Sorulan Sorular

“GitHub'da Çatallama İş Akışları” dersi ücretsiz mi?

Evet — “GitHub'da Çatallama İş Akışları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

“GitHub'da Çatallama İş Akışları” dersinde ne öğreneceğim?

Doğrudan yazma erişiminizin olmadığı projelere katkıda bulunmak için 'çatalla ve çekme isteği gönder' modelini nasıl kullanacağınızı anlayın. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“GitHub'da Çatallama İş Akışları” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Çekme İstekleri Oluşturma ve İnceleme
  2. GitHub'da Çatallama İş Akışları
  3. Kod İncelemeleri ve Onaylar
  4. Taslak PR'lar ve Çekme İsteği Şablonları
← DevOps Bootcamp Sayfasına Dön