CodeBlanks Logo Icon CodeBlanks

Özet - Klonlama

clone akışını birleştirerek yerel bir kopya kurarsın.

Klonlama akışını birleştir

Bir projeyi GitHub'dan bilgisayarına almak için git clone komutunu kullanırsın. Kaynak adresini HTTPS veya önceden yapılandırılmış SSH bağlantısıyla belirtebilirsin.

git clone https://github.com/ayse/uygulama.git

Git, yerel depo klasörünü oluşturur, kaynak bağlantısını origin adıyla kaydeder ve varsayılan dalı etkinleştirir. Commit geçmişi de klonlanan depoyla birlikte gelir.

Uygulama GitHub projesini yerel bilgisayara al

https://github.com/ayse/not-defteri.git adresindeki projeyi klonla. Ardından otomatik oluşturulan origin bağlantısını git remote -v ile görüntüle ve yerel dalları git branch ile listele.

Başlangıç kodu

terminal
# Projeyi klonla

# Uzak bağlantıyı görüntüle

# Yerel dalları listele

Örnek çözüm

terminal
git clone https://github.com/ayse/not-defteri.git
git remote -v
git branch

Beklenen çıktı

Cloning into 'not-defteri'...
origin
git branch

Soru ve cevaplar

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

1 SSH anahtarları önceden yapılandırılmış bir bilgisayarda SSH ile klonlama yapmak isteyen bir geliştirici hangi adresi kullanmalıdır?

  • https://github.com/ayse/app.git
  • ftp://github.com/ayse/app.git
  • git@github.com:ayse/app.git Doğru cevap
  • http://github.com/ayse/app.git

Açıklama: SSH adresleri GitHub için genellikle <code>git@github.com:kullanici/depo.git</code> biçimindedir. SSH anahtarları yapılandırılmışsa bu adresle bağlantı kurabilirsin.

2 Klonlama komutunu oluştur

Soru
git clone https://github.com/ayse/____.git
Cevap
git clone https://github.com/ayse/uygulama.git

Açıklama: <code>git clone</code> komutunda depo URL'si eksiksiz belirtilmelidir. Bu örnekte depo adı <code>uygulama</code> olduğu için adres bu adla tamamlanır.

3 Klonlama özeti

Kavram Anlamı
git clone Yerel depo kopyası oluşturur
HTTPS https:// ile başlayan adres
SSH Anahtarla kimlik doğrular
origin Klonlanan kaynağın adı

Başlangıç bölümündeki tüm dersler