Այս ձեռնարկը բացատրում է, թե ինչպես ներբեռնել և օգտագործել GitHub Desktop-ը՝ ձեր աշխատասեղանից GitHub-ի հետ համագործակցելու համար՝ արդյունավետ տարբերակի վերահսկման համար. պահոցներ. GitHub-ի մեր նախորդ ձեռնարկներում մենք տեսել ենք ծրագրավորողի գործունեությունը հիմնականում GitHub-ում ֆայլերի տարբերակման վերաբերյալ:

Կա նաև Git Client, որտեղ մշակողները կարող են աշխատել պահոցում անցանց իրենց տեղական մեքենաների վրա՝ օգտագործելով git հրամանները հրամանի տող կամ git bash, փոփոխություններ կատարեք և հետ մղեք այն GitHub-ի հեռավոր պահոց:

GitHub Desktop

Չնայած Git հրամանները կատարվում են հրամանից տողերը հիանալի են ուսուցման տեսանկյունից, կա լավ օգտատիրոջ միջերես տեղական պահեստների վրա աշխատելու համար, այսինքն՝ GitHub Desktop:

GitHub Desktop Windows-ի համար կարելի է ներբեռնել և տեղադրել հետևյալից: URL

Գործարկել GitHub Desktop

Աշխատել հեռավոր պահեստի հետ

Երբ GitHub աշխատասեղանը գործարկվի, մենք կարող է սկսել՝ կլոնավորելով հեռակա պահոցը տեղական մեքենայում, փոփոխություններ կատարեք և այն հետ մղեք դեպի հեռավոր պահոց:

և համոզվեք, որ ձեր GitHub հաշիվը կարգավորված է:

GitHub Desktop-ում պահոցը կլոնավորելու համար ընտրեք

Գնացեք URL ներդիր և մուտքագրեք հեռավոր պահոցի մանրամասները GitHub օգտվողի անվանման/պահեստի տեսքով: Սեղմեք Կլոնավորում :

Այժմ, քանի որ պահեստը կլոնավորվում է տեղական մեքենայի մեջ, մենք կարող ենք բացել տեղական պահեստի բովանդակությունը հրամանի տողի կամ հետազոտողի կամ նույնիսկ Atom խմբագրիչի միջոցով: եթե տեղադրված է և փոփոխություններ կատարեք ֆայլերում:

Փոփոխություններ կատարեք ֆայլերում և պահեք նույնը:

Հետ GitHub Desktop-ում դուք կարող եք տեսնել ԿԱՐՄԻՐ նշումը, որը ցույց է տալիս, արդյոք տողերը ավելացվել են կամ ջնջվել են:

Ավելացնել ամփոփագիր և համահեղինակներ անհրաժեշտության դեպքում և սեղմեք Պատվիրել վարպետությանը ներքևում:

Դուք կնկատեք, որ git հրամանների մեծ մասը, որոնք կատարում եք հրամանի տողից, կատարվել են օգտատիրոջ միջերեսի միջոցով:

Այժմ մենք կարող ենք փոփոխությունները մղել GitHub-ի հեռավոր պահոց: Սեղմեք Push origin:

Այժմ փոփոխությունները տեսանելի են հիմնական մասնաճյուղում: Ապահովելու համար, որ փոփոխությունները միաձուլվեն գործառույթների ճյուղին, մենք պետք է ստեղծենք Pull Request:

Անցեք feature մասնաճյուղին և ստեղծեք Pull: Հարցում:

Սեղմեք Ստեղծել ձգման հարցումը:

Դուք այդ ժամանակ վերաուղղված է GitHub՝ Pull Request ստեղծելու համար:

Շարունակեք ստեղծել և միավորել Pull Request-ը, այնուհետև վերջապես քաշեք (համաժամեցրեք) փոփոխությունները ձեր տեղական պահոցը:

Պահոցից ընտրացանկը ընտրում է «Քաշեք» տարբերակը:

Այժմ տեղական պահոցը կընտրի լինել համաժամանակյա հեռակառավարման վահանակի հետպահոց:

Ստեղծեք նոր տեղական պահեստ և մասնաճյուղ

Նախորդ բաժնում մենք իմացանք հեռավոր պահեստի հետ աշխատելու մասին՝ այն կլոնավորելով: Օգտագործելով GitHub աշխատասեղանը, մենք կարող ենք նաև ստեղծել նոր տեղական պահոց և նույնը հրել կամ հրապարակել GitHub-ում:

Սեղմեք

Մուտքագրեք պահեստի անունը և տեղական ճանապարհը: Կտտացրեք Ստեղծել պահոց:

Քանի որ պահոցը ստեղծվում է, դուք կարող եք նաև մասնաճյուղ ստեղծել նախքան GitHub-ում փոփոխությունները հրապարակելը/հրապարակելը:

Ընտրեք Նոր մասնաճյուղ Ճյուղ մենյուից : Կանչեք այն հատկանիշին և սեղմեք Ստեղծել մասնաճյուղ :

Այժմ մենք ունենք 2 մասնաճյուղ և կարող ենք շարունակել Հրապարակել / Հրել փոփոխությունները GitHub-ում: Կտտացրեք Հրապարակել պահոցը:

Սեղմեք Հրապարակել պահեստը:

Քանի որ կա նաև Feature մասնաճյուղ, դուք պետք է հրապարակեք նաև առանձնահատկությունների մասնաճյուղը: Այժմ փոփոխությունները կարող են կատարվել ֆայլերում տեղական, այնուհետև փոփոխությունները մղել հեռավոր պահոց: Հեռավոր պահոցում կատարված փոփոխությունները պետք է նաև համաժամանակացվեն տեղական պահեստի հետ:

Միաձուլման փոփոխություններ տեղական պահոցում

Ենթադրենք, որ տեղական պահեստի առանձնահատկությունների ճյուղում փոփոխություններ կան: Մենք կարող ենք միաձուլել փոփոխությունները գլխավոր մասնաճյուղում: Տեղադրեք սա, մենք պետք է տեղափոխենք հիմնական և առանձնահատկությունների ճյուղի փոփոխությունները GitHub:

Փոփոխություն կատարեք ֆայլի մեջ գործառույթների ճյուղում և կատարեքնույնը:

Փոփոխությունները մղեք հեռավոր պահոց:

Անցեք Master մասնաճյուղ և սեղմեք

Ընտրեք Հատկությունների ճյուղը , որը սկզբնաղբյուր ճյուղն է: Կտտացրեք Միաձուլման կոճակը :

Երբ փոփոխությունները միավորվեն հիմնական մասնաճյուղում, այնուհետև կարող եք փոփոխությունները մղել հեռավոր պահոց՝ այնտեղ գտնվելու համար: համաժամեցում:

Բոլոր փոփոխությունները, որոնք կատարվել են տեղական պահեստի մասնաճյուղերում, կարող են միավորվել և մղվել դեպի հեռավոր պահոց՝ համաժամեցվելու համար:

Կոնֆլիկտների լուծում

Կարող է լինել նաև մի սցենար, երբ փոփոխությունները կատարվել են հեռավոր պահոցում գտնվող ֆայլի վրա, ինչպես նաև նույն ֆայլի տեղական փոփոխություն: Այս դեպքում, կոնֆլիկտները կնկատվեն և պետք է լուծվեն, որպեսզի և՛ հեռավոր, և՛ տեղային պահոցը համաժամեցվեն:

Հեռակա պահեստի փոփոխությունները կատարվել են Master մասնաճյուղում

Տեղական պահեստի փոփոխությունները կատարվել են հիմնական մասնաճյուղում

Քանի որ փոփոխությունները կատարվել են տեղական պահոց, այժմ կարող եք փոփոխությունները մղել հեռավոր պահոց: Հակամարտությունները կերեւան դա անելիս: Կտտացրեք Push origin:

Հետևյալ հաղորդագրությունը կհայտնվի, քանի որ նույն ֆայլի հեռավոր պահոցում փոփոխություններ կան: Սեղմեք Բերել:

Այժմ սեղմեք Քաշեք ծագումը:

Բացվող էկրանում կարող եքբացեք ֆայլը ձեր խմբագրիչում և լուծեք հակասությունները: Այս դեպքում մենք բացում ենք ֆայլը Explorer-ում և լուծում կոնֆլիկտները:

Փակեք բոլոր կոնֆլիկտները` պահպանելով համապատասխան բովանդակությունը: իսկ մյուսները մարկերներով հանելով։ Հակամարտությունները լուծելուց հետո կարող եք միաձուլումը կատարել:

Այժմ փոփոխությունները հետ մղեք դեպի հեռավոր պահոց: Տեղական և հեռավոր պահոցն այժմ համաժամեցված է: Քանի որ փոփոխությունները կատարվել են մեկ մասնաճյուղում, այնուհետև կարող եք ստեղծել Pull Request՝ փոփոխությունները մյուս ճյուղերին միացնելու համար:

Նայելով պատմությանը

Դուք կարող է նաև դիտել պահոցում մինչ այժմ կատարված փոփոխությունների պատմությունը: Անցեք Պատմություն ներդիրին :

Համեմատելով մասնաճյուղերը

Ենթադրենք, որ դուք փոփոխություններ եք կատարել հիմնական մասնաճյուղի ֆայլում, կարող եք այնուհետև համեմատեք այն այլ ճյուղերի հետ: Ընտրեք .

Ընտրեք առանձնահատկությունների ճյուղը՝ փոփոխությունները դիտելու համար:

Եզրակացություն

Չնայած Հրամանի տողից Git հրամանների օգտագործումը հիանալի է, մենք տեսանք այս GitHub Desktop ձեռնարկում, թե ինչպես GitHub Desktop-ի նման հիանալի ինտերֆեյս ունեցող Git Client-ը կարող է հեշտացնել մշակողի աշխատանքը տեղական և հեռավոր պահեստների հետ աշխատելիս:

Առաջիկա ձեռնարկում մենք կանդրադառնանք մեկ այլ Git հաճախորդի ինտերֆեյսի Tortoise Git-ին, որը ինտեգրվում է Windows Explorer Shell-ին:

Գնալ վեր