Menu
Coddy logo textTech

Git Clone

Son güncelleme

git clone <url> uzak bir depoyu - tüm dosyalarını, dallarını ve geçmişini - makinenize kopyalar ve push ile pull yapabilmeniz için uzağa geri işaret eden origin ayarını kurar. Bu, boş yeni bir depo başlatan git init'in aksine, mevcut bir projede çalışmaya başlama şeklinizdir.

Bunları terminal playground'da deneyin - tarayıcınızda gerçek bir kabuk, kurulacak hiçbir şey yok.

git clone uzak depoyu - tüm commitler ve dallarla - origin'e bağlı yeni bir yerel depoya kopyalar.

Söz dizimi

CommandWhat it does
git clone <url>Depo adıyla adlandırılmış bir klasöre klonla
git clone <url> myappmyapp adlı bir klasöre klonla
git clone -b dev <url>Klonla ve dev dalına geç
git clone --depth 1 <url>Sığ klon (yalnızca en son commit)
git clone --recurse-submodules <url>Depoyu ve alt modüllerini klonla

HTTPS vs SSH

ProtocolURL form
HTTPShttps://github.com/user/repo.git
SSHgit@github.com:user/repo.git

git clone SSS

git clone ne yapar?
Uzak bir deponun tam bir kopyasını - her dosyayı, dalı ve commit'i - yeni bir yerel klasöre indirir ve uzağı origin olarak yapılandırır. Klonladıktan sonra hemen çalışabilir, commit yapabilir ve push edebilirsiniz. Boş bir depo oluşturan git init'in aksine, clone mevcut bir projeyi geçmişiyle birlikte getirir.
Belirli bir klasöre nasıl klonlarım?
URL'den sonra klasör adını ekleyin: git clone <url> myfolder deponun varsayılan adı yerine myfolder içine klonlar. Klasör yoksa oluşturulur.
Belirli bir dalı nasıl klonlarım?
O dalı klonlamak ve geçiş yapmak için git clone -b <branch> <url> kullanın. Tüm dallar yerine yalnızca o dalın geçmişini almak için --single-branch ekleyin - büyük depolar için kullanışlıdır. Daha fazlası için git clone branch sayfasına bakın.
Sığ klon nedir?
git clone --depth 1 <url> tüm geçmiş yerine yalnızca en son commit'i alır ve çok daha küçük, hızlı bir indirme üretir. CI için veya yalnızca en son koda ihtiyaç duyduğunuzda idealdir. Daha sonra git fetch --unshallow ile daha fazla geçmiş alabilirsiniz.
Bunu çevrimiçi olarak deneyebilir miyim?
Evet. git clone'u tarayıcınızda gerçek bir kabukta çalıştırmak için terminal playground'u açın - kurulacak hiçbir şey yok. Coddy'nin ücretsiz etkileşimli Git kursu da bir depoyu adım adım edinmeyi kapsar.
Coddy programming languages illustration

Coddy ile Git öğren

BAŞLA