Git
Chapters ▾ 2nd Edition

A3.2 Appendix C: Git Əmrləri - Layihələrin Alınması və Yaradılması

Layihələrin Alınması və Yaradılması

Git deposu əldə etməyin iki yolu var. Biri onu şəbəkədəki və ya başqa bir yerdəki mövcud depodan kopyalamaq, digəri isə mövcud bir qovluqda yenisini yaratmaqdır.

git init

Bir qovluğu götürüb yeni bir Git deposuna çevirmək üçün git init əmrini işə salaraq versiyanı idarə etməyə başlaya bilərsiniz.

Bunu əvvəlcə Git Deposunun Əldə Edilməsi-də təqdim edirik və burada işləməyə başlamaq üçün yeni bir depo yaratdığımızı göstəririk.

Uzaq Branch’lar içərisində varsayılan branch-ı “master”-dən necə dəyişdirə biləcəyiniz barədə qısa danışırıq.

Bu əmri Serverə Boş Depo Daxil Edilməsi içindəki bir server üçün boş bir deponu yaratmaq üçün istifadə edirik.

Nəhayət, Plumbing və Porcelain-də əslində səhnə arxasında gördüyü işlərin bəzi detallarına nəzər salırıq.

git clone

git clone əmri əslində digər bir neçə əmrin ətrafındakı bir şeydir. Yeni bir qovluq yaradır, içərisinə girir və boş bir Git deposu halına gətirmək üçün git init işlədir, ötürdüyünüz URL-ə bir remote olaraq (git remote add) əlavə edir (varsayılan olaraq origin adlanır), o remote depodan bir get fetchgit checkout ilə sonra işləmə qovluğunuzdakı son commit-i yoxlayır.

git clone əmri kitab boyu onlarla yerdə istifadə olunur, ancaq sadəcə bir neçə maraqlı yeri sadalayacağıq.

Bu əsasən bir neçə nümunədən keçdiyimiz Mövcud Deponu Klonlaşdırmaq-də təqdim olunur və izah olunur.

Serverdə Git Əldə Etmək-də işləyən qovluğu olmayan Git deposunun bir kopyasını yaratmaq üçün --bare seçimindən istifadə edirik.

Bundling-də paketlənmiş Git deposunu açmaq üçün istifadə edirik.

Nəhayət, Bir Layihəni Submodullarla Klonlaşdırmaq-də submodullarla deponun klonlaşdırılmasını bir az daha asanlaşdırmaq üçün --recurse-submodules seçimini öyrənirik.

Kitab vasitəsilə başqa bir çox yerdə istifadə olunsa da, bunlar bir qədər bənzərsiz və ya bir az fərqli şəkildə istifadə olunduğu yerlərdir.