Uzak depodaki projeyi yerel depoya kopyalamak için kullanılır. Remote Repository iki branch'ten oluşuyor olabilir. Master ve develop.
Şöyle yaparız.
Personal Access Token
Not : svn'den gelenler için bu komut kafa karıştırıcı çünkü svn'deki checkout komutuna denk geliyor.
Örnek
Şöyle yaparız
Bulunduğumuz dizine clone yapmak istersek şöyle yaparız.
Örnek
Şöyle yaparız
git clone https://github/com/something
ÖrnekBulunduğumuz dizine clone yapmak istersek şöyle yaparız.
git clone git@github.com:whatever .
Belli bir dizine clone yapmak istersek şöyle yaparız.git clone git@github.com:whatever folder-name
--depth seçeneği
Açıklaması şöyle
Bu yöntem "shallow clone" diye geçer. Git clone, tüm proje geçişimini indirir ve büyük bir projede bu işlem uzun sürer. Fakat depth parametresi ile sadece en güncel versionu indirerek süreci hızlandırabilirsiniz.
Örnek
Sadece belli bir derinlikteki dosyaları indirmek için şöyle yaparız.git clone https://github.com/user/repository --depth 1 --branch=master ~/dir-name
--recursive seçeneği
ÖrnekŞöyle yaparız.
git clone --recursive -c core.longpaths=true -j 20 https://a.b.c .
Örnek
Önce şöyle yaparız. Git bize şifre ile giriş yapamayacağımızı belirtir. Personal Access Token (PAT) kullanmak gerekir.
git config --global user.name "..."
git config --global user.email "..."
git clone https://github.com/foo.git
PAT yarattıktan sonra şöyle yaparız. Bu PAT nesnenin etkinleştirilmediği anlamına gelir. Hata mesajındaki adrese tarayıcı ile gider ve etkinleştiririz.
git clone https://github.com/foo.git
Cloning into '...'...
Username for 'https://github.com': ...
Password for 'https://...':
The `Foo' organization has enabled or enforced SAML SSO. To access
this repository, visit https://github.com/orgs/...
and try your request again.
unable to access 'https://foo.git/': The requested URL returned error: 403
git config --global credential.helper store
Hiç yorum yok:
Yorum Gönder