Git
Chapters ▾ 2nd Edition

A2.1 Appendix B: Proqramlara Git Daxil Etmək - Əmr-sətri Git

Tətbiqiniz developerlər üçündürsə, mənbə nəzarəti ilə inteqrasiyadan faydalanma ehtimalı yaxşıdır. Sənəd redaktorları kimi developer olmayan tətbiqlər belə, versiya nəzarət xüsusiyyətlərindən faydalana bilər və Git modeli bir çox fərqli ssenari üçün çox yaxşı işləyir.

Git’i proqramınızla birləşdirmək lazımdırsa, əslində iki seçiminiz var: bir shell düzəldin və git komanda xətti proqramını çağırın və ya tətbiqinizə bir Git kitabxanasını daxil edin. Burada komanda xətti inteqrasiyasını və ən populyar bir neçə Git kitabxanasını əhatə edəcəyik.

Əmr-sətri Git

Seçimlərdən biri bir shell prosesi hazırlamaq və işi yerinə yetirmək üçün Git əmr sətri alətindən istifadə etməkdir. Bunun kanonik olmağının faydası var və Gitin bütün xüsusiyyətləri dəstəklənir. Bu da olduqca asan olur, çünki əksər iş vaxtı mühitləri əmr sətri arqumentləri ilə bir prosesi çağırmaq üçün nisbətən sadə bir quruluşa sahibdir. Ancaq bu yanaşmanın bəzi mənfi cəhətləri var.

Biri, bütün çıxışların düz mətndə olmasıdır. Bu, səmərəsiz və səhvlərə meylli ola biləcək tərəqqi və nəticə məlumatlarını oxumaq üçün Git-in vaxtaşırı dəyişən çıxış formatını təhlil etməlisiniz.

Başqa biri səhv bərpa olunmamasıdır. Bir depo bir şəkildə pozulubsa və ya istifadəçinin səhv bir konfiqurasiya dəyəri varsa, Git sadəcə bir çox əməliyyatı yerinə yetirməkdən imtina edəcəkdir.

Başqa bir proses idarə edir. Git, istənməyən mürəkkəblik əlavə edə bilən ayrı bir proses üzərində bir shell mühitini saxlamağınızı tələb edir. Bu proseslərin bir çoxunu əlaqələndirməyə çalışmaq (xüsusən bir neçə prosesdən eyni depo əldə etmək mümkün olduqda) olduqca çətin ola bilər.