0Pricing
Git & GitHub Professional Workflow · Ders

Uzak Depolarla İş Birliği

Birden fazla uzak depoyu eklemeyi ve yönetmeyi öğrenerek ekipler arasında sorunsuz iş birliği yapın.

Uzak Depolarla İş Birliği, CoddyKit'te ücretsiz bir Git & GitHub Professional Workflow dersidir. Bu, 4 dersinin 3. 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, Git & GitHub Professional Workflow öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Git & GitHub Professional Workflow kursu toplamda 4 dersten oluşur.

Neden Birden Fazla Uzak Depo?

İş birliği çoğu zaman yalnızca kendi deponuzla çalışmayı içermez. Bazen açık kaynaklı bir projeye katkıda bulunur veya farklı dağıtım ortamlarıyla çalışırsınız.

Git, tek bir yerel proje için birden fazla uzak depoyu yönetmenize olanak tanır. Bu derste bunları nasıl kuracağınızı ve etkili biçimde kullanacağınızı göstereceğiz.

Uzak Depo Nedir?

Uzak depo, esasen projenizin internette veya bir ağda barındırılan bir sürümüdür. Bir depoyu klonladığınızda Git, özgün depoyu gösteren origin adlı bir uzak depoyu otomatik olarak kurar.

Ancak origin yalnızca varsayılan bir addır! Her biri farklı bir konumu veya amacı gösteren birçok uzak deponuz olabilir.

Mevcut Uzak Depolarınızı Görme

Yerel deponuz için şu anda yapılandırılmış uzak depoları görmek üzere git remote -v komutunu kullanabilirsiniz. -v, "ayrıntılı" anlamına gelir ve her uzak depoyla ilişkilendirilmiş URL'leri gösterir.

git remote -v

Yeni Uzak Bağlantı Ekleme

Yerel deponuzu başka bir uzağa bağlamak için git remote add komutunu kullanın. Bu uzak depoya kısa ve akılda kalıcı bir ad (örneğin upstream veya staging) verecek ve URL'sini belirteceksiniz.

git remote add <name> <url>

Örnek: Upstream Uzağı Ekleme

Açık kaynaklı bir projeyi çatalladığınızı düşünün. Çatalınızın adı genellikle origin olur. Çatalınızı özgün projenin değişiklikleriyle güncel tutmak için özgün projeyi upstream uzak deposu olarak eklemeniz gerekir.

Şöyle ekleyebilirsiniz:

git remote add upstream https://github.com/original-org/project.git

Belirli Bir Uzak Depodan Değişiklik Alma

Birden fazla uzak deponuz olduğunda, değişiklikleri mevcut dalınızla birleştirmeden belirli bir uzak depodan indirebilirsiniz. Böylece o uzak depoda nelerin yeni olduğunu görebilirsiniz.

Bunun için git fetch <remote_name> komutunu kullanın.

git fetch upstream

Belirli Bir Uzak Depodan Pull Yapma

git fetch yalnızca değişiklikleri indirirken git pull, değişiklikleri indirir ve hemen mevcut dalınızla birleştirir. Hangi uzak depodan ve daldan pull yapılacağını belirtebilirsiniz.

Bu işlem, çatalınızı (origin) özgün projeyle (upstream) eşitlerken yaygın olarak kullanılır.

git pull upstream main

Farklı Bir Hedefe Push Yapma

Varsayılan olarak git push, değişikliklerinizi origin uzak deposuna gönderir. Ancak push işleminizi yapılandırılmış herhangi bir uzak depoya yönlendirebilirsiniz.

Bu, belirli bir sunucuya dağıtım yapmak veya bir özellik dalını farklı bir çatala ya da geçici bir deneme ortamına göndermek için kullanışlıdır.

git push production main

Uzak Depoları Yeniden Adlandırma ve Kaldırma

Uzak depolar listenizi yönetebilirsiniz:

  • Bir uzak depoyu yeniden adlandırma: Adı artık anlamlı değilse git remote rename <old_name> <new_name> komutunu kullanın.
  • Bir uzak depoyu kaldırma: Bağlantıya artık ihtiyacınız yoksa git remote remove <name> komutunu kullanın.

Uzak Depolar Üzerine Kısa Kontrol

Bir projeyi çatalladınız ve özgün depoyu upstream uzak deposu olarak eklediniz. Yerel main dalınızı özgün projenin main dalındaki en son değişikliklerle güncellemek istiyorsunuz.

Tekrar ve Sonraki Adımlar

Harika iş çıkardınız! Birden fazla uzak depoyu nasıl yöneteceğinizi öğrendiniz:

  • Yapılandırılmış uzak depoları listelemek için git remote -v kullanın.
  • git remote add <name> <url> ile yeni uzak depolar ekleyin.
  • git fetch <remote> kullanarak belirli uzak depolardan değişiklikleri alın.
  • git pull <remote> <branch> ile değişiklikleri bütünleştirin.
  • git push <remote> <branch> kullanarak farklı uzak depolara gönderim yapın.

Birden fazla uzak depoyu ustalıkla kullanmak, özellikle açık kaynaklı projelerde ileri düzey iş birliği için çok önemlidir. Sırada GitHub'da Pull Requests ile iş birliğini ele alacaksınız!

Sıkça Sorulan Sorular

“Uzak Depolarla İş Birliği” dersi ücretsiz mi?

Evet — “Uzak Depolarla İş Birliği” 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 Git & GitHub Professional Workflow kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Git & GitHub Professional Workflow kursu toplamda 4 dersten oluşur.

“Uzak Depolarla İş Birliği” dersinde ne öğreneceğim?

Birden fazla uzak depoyu eklemeyi ve yönetmeyi öğrenerek ekipler arasında sorunsuz iş birliği yapın. Git & GitHub Professional Workflow 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.

Git & GitHub Professional Workflow öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Git & GitHub Professional Workflow, 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 3. dersidir.

“Uzak Depolarla İş Birliği” 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 Git & GitHub Professional Workflow dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Git & GitHub Professional Workflow 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. GitHub Hesabı ve Depolar
  2. Gönderme, Çekme, Kopyalama
  3. Uzak Depolarla İş Birliği
  4. Birden Çok Uzak Depoyu Yönetme
← Git & GitHub Professional Workflow Sayfasına Dön