Bu Təlimat Versiyaya Effektiv Nəzarət üçün GitHub ilə iş masa üstü kompüterinizdən əməkdaşlıq etmək üçün GitHub Masaüstünü necə yükləmək və istifadə etməyi izah edir:

Hamımızın bildiyimiz kimi, GitHub Git-i yerləşdirmək üçün vebsayt təqdim edir. depolar. GitHub-dakı əvvəlki dərslərimizdə biz tərtibatçının faylların versiyalaşdırılması üzrə fəaliyyətini daha çox GitHub-da görmüşük.

Həmçinin Git Müştəriləri var ki, orada tərtibatçılar öz yerli maşınlarında git komandalarından istifadə edərək depoda oflayn işləyə bilərlər. əmr satırı və ya git bash, dəyişikliklər edin və onu GitHub-dakı uzaq depoya geri itələyin.

GitHub Desktop

Git əmrləri komandadan yerinə yetirilsə də line öyrənmə baxımından əladır, yerli depolarda işləmək üçün yaxşı istifadəçi interfeysi var, yəni GitHub Desktop.

Windows üçün GitHub Desktop aşağıdakılardan endirilə və quraşdırıla bilər. URL

GitHub Masaüstünü işə salın

Uzaq Repozitoriya ilə İşləyin

GitHub iş masası işə salındıqdan sonra biz uzaq deponu yerli maşına klonlaşdırmaqla başlaya, dəyişikliklər edə və onu uzaq depoya geri itələyə bilər.

və GitHub hesabınızın qurulduğundan əmin olun.

GitHub Desktop-da repozitoriyanı klonlaşdırmaq üçün seçin

URL sekmesine keçin və GitHub İstifadəçi adı/repozitoriyası şəklində uzaq repozitor detallarını daxil edin. üzərinə klikləyin Klon .

İndi depo yerli maşına klonlaşdırıldığı üçün biz yerli repozitorun məzmununu əmr əmri və ya kəşfiyyatçı və ya hətta Atom redaktoru vasitəsilə aça bilərik. quraşdırılıbsa və fayllara dəyişikliklər edin.

Fayllarda dəyişikliklər edin və eyni şeyi yadda saxlayın.

Geriyə GitHub Masaüstündə siz sətirlərin əlavə edilib-edilmədiyini və ya silindiyini göstərən QIRMIZI işarəni görə bilərsiniz.

Xülasə və həmmüəlliflər əlavə edin lazım gələrsə və aşağıdakı Mütəxəssis üçün öhdəçilik üzərinə klikləyin.

Siz görəcəksiniz ki, əmr sorğusundan icra etdiyiniz git əmrlərinin əksəriyyəti istifadəçi interfeysi vasitəsilə həyata keçirilib.

Biz indi dəyişiklikləri GitHub-da uzaq depoya köçürə bilərik. Mənşəyi itələyin.

İndi dəyişikliklər əsas filialda görünür. Dəyişikliklərin xüsusiyyət bölməsinə birləşdirilməsini təmin etmək üçün biz Pull Sorğusu yaratmalıyıq.

xüsusiyyət filialına keçin və Pull yaradın. Sorğu.

Çəkmə Sorğunu Yarat üzərinə klikləyin.

Sonra sizsiniz Pull Sorğunu yaratmaq üçün yenidən GitHub-a yönləndirildi.

Çəkmə Sorğunu yaratmağa və birləşdirməyə davam edin və nəhayət, dəyişiklikləri çəkin (sinxronlaşdırın). yerli deponuz.

Repozitoriyadan menyu Çəkmə seçimini seçir.

İndi yerli repozitor pultla sinxronizasiya olunrepozitoriya.

Yeni Yerli Repozitoriya və Filial Yaradın

Əvvəlki bölmədə biz onu klonlayaraq uzaq repozitoriya ilə işləməyi öyrəndik. GitHub iş masasından istifadə edərək, biz həmçinin yeni lokal repozitoriya yarada və eyni şeyi GitHub-da itələyə və ya dərc edə bilərik.

Klikləyin

Repozitoriyanın adını daxil edin və yerli yol. Repository Yarat üzərinə klikləyin.

Repozitoriya yaradıldıqca siz dəyişiklikləri GitHub-da dərc etməzdən/pushmadan əvvəl filial yarada bilərsiniz.

Filial menyusundan Yeni filial seçin. Onu xüsusiyyətə çağırın və Filili yarat üzərinə klikləyin.

İndi bizim 2 filialımız var və biz davam edə bilərik Dəyişiklikləri GitHub-da dərc etmək / itələmək. Repository dərc et.

Repository dərc et üzərinə klikləyin.

Həmçinin Xüsusiyyət bölməsi olduğu üçün siz xüsusiyyət bölməsini də dərc etməlisiniz. İndi dəyişikliklər yerli olaraq fayllara edilə və sonra dəyişiklikləri uzaq depoya itələyə bilər. Uzaq depodakı dəyişikliklər həm də yerli repozitoriya ilə sinxronlaşdırılmalıdır.

Yerli Repozitariyada Dəyişiklikləri birləşdirin

Fərz edək ki, yerli repozitoriyada xüsusiyyət bölməsində dəyişikliklər var. Dəyişiklikləri master filialına birləşdirə bilərik. Bunu göndərin, biz master və xüsusiyyət bölməsindəki dəyişiklikləri GitHub-a köçürməliyik.

Fayl bölməsində fayla dəyişiklik edin və öhdəliyi yerinə yetirin.eyni.

Dəyişiklikləri uzaq depoya itələyin.

Master filialına keçin və üzərinə klikləyin. 3>

Mənbə budağı olan Xüsusiyyət qolunu seçin. Birləşdirin düyməsinə klikləyin.

Dəyişikliklər əsas filiala birləşdirildikdən sonra, siz dəyişiklikləri uzaq repozitoriyada olmaq üçün itələyə bilərsiniz. sinxronizasiya.

Yerli depoda filiallara edilən bütün dəyişikliklər birləşdirilə və sinxronlaşdırılmaq üçün uzaq depoya köçürülə bilər.

Münaqişələrin həlli

Dəyişikliklərin uzaq depoda olan fayla və həmçinin yerli olaraq eyni fayla dəyişdirilməsi ssenarisi də ola bilər. Bu halda, həm uzaq, həm də yerli deponun sinxronizasiyası üçün ziddiyyətlər görünəcək və həll edilməlidir.

Usta filialda uzaq repozitor dəyişiklikləri həyata keçirilir

Usta filialda yerli repozitor dəyişiklikləri

Dəyişikliklər yerli repository, siz indi dəyişiklikləri uzaq depoya itələyə bilərsiniz. Bunu edərkən münaqişələr görünəcək. Mənşəyi itələyin.

Eyni fayla uzaq depoda dəyişikliklər olduğu üçün aşağıdakı mesaj görünəcək. Gətir üzərinə klikləyin.

İndi isə Mənşəyi çək.

Gələcək ekranda edə bilərsinizfaylı redaktorunuzda açın və münaqişələri həll edin. Bu halda, biz faylı Explorer-də açırıq və münaqişələri həll edirik.

Müvafiq məzmunu saxlamaqla bütün ziddiyyətləri həll edin və digərlərinin markerlərlə çıxarılması. Münaqişələr həll edildikdən sonra siz birləşməni həyata keçirə bilərsiniz.

İndi dəyişiklikləri uzaq depoya geri itələyin. Yerli və uzaq depo indi sinxronlaşdırılıb. Dəyişikliklər bir filialda edildiyi üçün siz dəyişiklikləri digər filiallara birləşdirmək üçün Pull Sorğunu yarada bilərsiniz.

Tarixə Baxış

Siz depoda indiyə qədər edilən dəyişikliklərin tarixinə də baxa bilər. Tarix nişanı üzərinə keçin.

Filialların Müqayisəsi

Fərz edək ki, əsas filialda faylda dəyişiklik etmisiniz, siz sonra onu digər filiallardan hər hansı biri ilə müqayisə edin. .

Dəyişikliklərə baxmaq üçün xüsusiyyət bölməsini seçin.

Nəticə

Baxmayaraq komanda xəttindən Git əmrlərinin istifadəsi əladır, biz bu GitHub Desktop təlimatında yaxşı istifadəçi interfeysi olan GitHub Desktop kimi möhtəşəm Git Müştərisinin yerli və uzaq depolarla işləyərkən tərtibatçının işini necə asanlaşdıra biləcəyini gördük.

Qarşıdan gələn dərslikdə biz Windows Explorer Shell ilə inteqrasiya edən başqa Git müştəri interfeysi Tortoise Git-ə baxacağıq.

Yuxarıya keç