CodeBlanks Logo Icon CodeBlanks

Özet - Uzak depo

remote komutlarını birleştirerek çok uzak depotlu bir akış kurarsın.

Birden fazla uzak depoyla çalışma

Bir Git deposuna birden fazla uzak depo bağlantısı ekleyebilirsin. Örneğin origin ana GitHub deponu, backup ise yedek depoyu temsil edebilir.

git remote add backup https://github.com/user/backup.git
git remote -v

Bu şekilde bağlantıları listeleyebilir, yeni bağlantılar ekleyebilir ve artık kullanmadıklarını kaldırabilirsin.

Uygulama Uzak depoları düzenle

Önce archive adında bir uzak depo bağlantısı ekle. Ardından artık kullanılmayan old-backup bağlantısını kaldır. Son olarak kalan uzak depo adlarını listele. Başlangıçta origin ve old-backup bağlantılarının bulunduğunu varsay.

Başlangıç kodu

terminal
# archive bağlantısını ekle

# Eski bağlantıyı kaldır

# Kalan bağlantıları listele

Örnek çözüm

terminal
git remote add archive https://github.com/user/archive.git
git remote remove old-backup
git remote

Beklenen çıktı

archive
origin

Soru ve cevaplar

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

1 Bir depoda origin ve backup bağlantılarının bulunması ne anlama gelir?

  • Yerel depo iki farklı uzak depoya bağlanmıştır. Doğru cevap
  • İki uzak depo otomatik olarak birleştirilmiştir.
  • Yerel depo iki farklı commit içerir.
  • Yerel depoda iki ayrı dal vardır.

Açıklama: Her uzak depo adı farklı bir bağlantıyı temsil eder. Aynı yerel depo hem origin hem de backup bağlantısına sahip olabilir.

2 Yeni yedek bağlantı oluştur

Soru
git remote add ____ https://github.com/user/archive.git
Cevap
git remote add archive https://github.com/user/archive.git

Açıklama: Yeni bağlantı eklerken önce kullanılacak uzak depo adını, sonra adresini belirtirsin.

3 Uzak depo işlemlerini birleştir

Kavram Anlamı
git remote Bağlantı adlarını listeler
git remote add Yeni bağlantı ekler
git remote remove Bağlantıyı kaldırır
origin Ana uzak depo adı

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