git clone
- Git kursu
- Başlangıç
- Ders 69/80
- 4 dk
git clone ile uzak depoyu indirmeyi öğrenirsin.
git clone nedir?
git clone, uzak bir Git deposunun yerel bilgisayarına kopyasını indirir. Depodaki dosyalarla birlikte commit geçmişi ve Git tarafından takip edilen bilgiler de yerel kopyaya aktarılır.
git clone https://github.com/ayse/web-projem.gitKomut, varsayılan olarak depo adıyla aynı isimde bir klasör oluşturur. Böylece projeyi kendi bilgisayarında inceleyebilir ve geliştirebilirsin.
Klonlama hedef klasörü
Git, klonlanan depo için varsayılan olarak URL'deki depo adını kullanarak klasör oluşturur. İstersen komutun sonuna farklı bir klasör adı ekleyerek hedefi kendin belirleyebilirsin.
git clone https://github.com/ayse/site.git web-sitemBu örnekte depo, web-sitem klasörüne indirilir. Böylece bilgisayarında projeye istediğin klasör adını verebilirsin.
Uygulama Bir projeyi klonla
https://github.com/ayse/portfolyo.git adresindeki depoyu portfolyo isimli yerel klasöre indir. Bunun için git clone komutunu ve depo adresini kullan.
Başlangıç kodu
# Uzak depoyu yerel bilgisayara indirBeklenen çıktı
Cloning into 'portfolyo'...
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir GitHub deposunu bilgisayarına indirmek için hangi komutu kullanırsın?
- git clone https://github.com/ayse/site.git Doğru cevap
- git init https://github.com/ayse/site.git
- git commit https://github.com/ayse/site.git
- git branch https://github.com/ayse/site.git
Açıklama: <code>git clone</code>, belirtilen uzak depoyu yerel bilgisayara indirir. Diğer komutlar depo klonlamak için kullanılmaz.
2 Depoyu klonla
git ____ https://github.com/ayse/blog.git
git clone https://github.com/ayse/blog.git
Açıklama: <code>clone</code>, uzak depoyu yerel bilgisayara kopyalar. <code>init</code> yeni bir depo başlatır, <code>push</code> commit gönderir, <code>commit</code> ise değişiklikleri kaydeder.
3 Klonlama parçaları
| Kavram | Anlamı |
|---|---|
git clone |
Uzak depoyu indirir |
Depo URL'si |
Kaynak adresi belirtir |
Hedef klasör |
Yerel klasör adını belirler |
Yerel kopya |
Bilgisayardaki depo sürümü |