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 -vYeni 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.gitBelirli 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 upstreamBelirli 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 mainFarklı 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 mainUzak 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 -vkullanı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
- GitHub Hesabı ve Depolar
- Gönderme, Çekme, Kopyalama
- Uzak Depolarla İş Birliği
- Birden Çok Uzak Depoyu Yönetme