Նախքան Github- ում քաշքշման հարցում կատարելը, դուք պետք է ստեղծեք ձեր մասնաճյուղը հիմնական մասնաճյուղից և համոզվեք, որ այն արդիական է: Դրանից հետո դուք ազատ եք փոփոխություններ կատարել և կատարել ՝ առանց ազդելու հիմնական ճյուղի վրա: Պարտավորությունը կատարվելուց հետո կարող եք ստեղծել Pull Request- ը GitHub- ում, այնուհետև ձեր փոփոխությունները նորից միացրեք հիմնական ճյուղին: Այս գործընթացի մեծ մասը կատարելու համար կարող եք օգտագործել ինչպես Git հրամանի տողը, այնպես էլ Github վեբ ինտերֆեյսը:
Քայլեր
Մաս 1 -ը 3 -ից. Նոր մասնաճյուղի ստեղծում
Քայլ 1. Բացեք Git- ը:
Եթե դուք դեռ չունեք Git ծրագիր, գնացեք https://git-scm.com/downloads և ընտրեք և տեղադրեք այն հարթակը, որը դուք օգտագործում եք:
Եթե առաջին անգամ եք ստեղծում git- ը, անհրաժեշտ է նաև կլոնավորել կամ ներմուծել/ստեղծել պահեստ ՝ դրան նպաստելուց առաջ:
Քայլ 2. Գնացեք դեպի ձեր նախագծերի գրացուցակը:
Մուտքագրեք «cd» հրամանի տողում և սեղմեք ↵ Enter, որտեղ է գրացուցակի շղթան, որը տանում է դեպի այն վայրը, որտեղ դուք կլոնավորել կամ ստեղծել եք ձեր ծրագրի թղթապանակը:
Դուք կարող եք թղթապանակը քաշել և գցել Git հրամանի պատուհանում ՝ գրացուցակի ուղին ինքնաբերաբար լրացնելու համար:
Քայլ 3. Համոզվեք, որ ձեր պահեստը արդիական է:
Հրամանի տողում մուտքագրեք «git pull origin master» և սեղմեք ↵ Enter: Կհայտնվի հաղորդագրություն, որը ձեզ կտեղեկացնի, որ պահեստը արդիական է:
Master- ը նախագծի կանխադրված մասնաճյուղն է:
Քայլ 4. Գնացեք github պահեստի էջ:
Բացեք ձեր վեբ զննարկիչը և մուտքագրեք ձեր շտեմարանի եզակի github URL- ը:
Քայլ 5. Կտտացրեք «մասնաճյուղ. Վարպետ» բացվող ընտրացանկին:
Սա գտնվում է էջի վերին ձախ մասում և կբացի այլ մասնաճյուղերի ցուցակ և տեքստային տուփ:
Քայլ 6. Մուտքագրեք մասնաճյուղի անունը և կտտացրեք «Ստեղծել մասնաճյուղ», երբ այն հայտնվի:
Սա կստեղծի նոր մասնաճյուղ հիմնական մասնաճյուղից ՝ օգտագործելով ցանկացած անուն, որը մուտքագրել եք տեքստային դաշտում:
- Դուք կարող եք նաև մասնաճյուղ ստեղծել հրամանի տողից: Մուտքագրեք «git checkout մասնաճյուղ -b» և կտտացրեք ↵ Enter, որտեղ է ուզում, որ ձեր մասնաճյուղը կոչվի:
- Այժմ կարող եք օգտագործել «git commit» և «git push» ՝ ձեր մասնաճյուղում ապահով փոփոխություններ կատարելու համար ՝ առանց ազդելու հիմնական ծրագրի վրա: Ձգման խնդրանքով դիմելը թույլ կտա մյուսներին վերանայել և քննարկել ձեր փոփոխությունները ՝ դրանք միանալով հիմնական ճյուղին:
Քայլ 7. Կատարեք փոփոխություններ ձեր նոր մասնաճյուղում:
Կտտացրեք Մատիտի պատկերակին ՝ պահեստում ֆայլը խմբագրելու համար: Խմբագրումներ կատարելուց հետո մուտքագրեք պարտավորությունների հաղորդագրություն և խմբագրման տարածքի ներքևի պատուհանից կտտացրեք «Կատարել»:
- Դուք կարող եք նաև պարտավորություններ կատարել հրամանի տողից: Սա օգտակար է ֆայլերում փոփոխություններ կատարելիս, այլ ոչ թե git կայքում: Մուտքագրեք «git commit -m» հրամանի տողում և սեղմեք ↵ Enter ֆայլում փոփոխություններ կատարելուց հետո: պետք է լինի ձեր կատարած փոփոխությունների համառոտ նկարագրությունը:
- Հանձնարարել հաղորդագրության տեքստը կարող է լինել ամեն ինչ, բայց այստեղ ինչ -որ բան պարտադիր է:
Մաս 2 -ից 3 -ից
Քայլ 1. Կտտացրեք «Քաշեք հարցումները» ներդիրին:
Սա գտնվում է ձեր պահեստի էջի վերևի ընտրացանկի երկայնքով:
A Pull Request- ը Git գործառույթ է, որն օգտագործվում է անկախ մասնաճյուղերում կատարված փոփոխությունները ներկայացնելու համար ՝ գործընկերների կողմից նախքան հիմնական նախագծին միանալը:
Քայլ 2. Selectանկից ընտրեք ձեր ստեղծած մասնաճյուղը:
Սա կցուցադրի այն փոփոխությունները, որոնք դուք կատարել եք, համեմատած սկզբնական բովանդակության հետ, հիմնական մասնաճյուղում:
Քայլ 3. Կտտացրեք «Ստեղծել քաշման հարցում»:
Երբ դուք բավարարված եք ձեր փոփոխությունների վիճակով, սա կանաչ կոճակն է վերևի ձախ մասում ՝ ճյուղի բացվող բաժնում:
Քայլ 4. Մուտքագրեք անուն/նկարագրություն ձեր քաշման խնդրանքի համար:
Օգտագործեք այս դաշտերը ՝ օգնելու բացահայտել և համառոտ նկարագրել այն փոփոխությունը, որ կատարում եք այլ գործընկերների մոտ:
Քայլ 5. Կտտացրեք «Ստեղծել քաշման հարցում»:
Սա կստեղծի pull հայտ ՝ մուտքագրված անունով և նկարագրությամբ:
3 -րդ մաս 3 -ից. Միաձուլման խնդրանքի միացում
Քայլ 1. Կտտացրեք «Միաձուլեք քաշեք հայցը»:
Այս կոճակը հայտնվում է ներքևի աջ մասում, երբ քաշման խնդրանքը հաջողությամբ ստեղծվում է:
Նույն գործողությունը կատարելու համար կարող եք նաև օգտագործել «git merge» հրամանի տողում:
Քայլ 2. Կտտացրեք «Հաստատել միաձուլումը»:
Հայտարարություն կհայտնվի, որը ձեզ կտեղեկացնի, որ pull հայտը հաջողությամբ միացվել է հիմնական մասնաճյուղին: Քանի որ ձեր մասնաճյուղն այլևս անհրաժեշտ չէ, ձեզ կառաջարկվի ջնջել այն:
Եթե ունեք որևէ միաձուլման կոնֆլիկտ, դուք կտեղեկացվեք և չեք կարողանա շարունակել միացումը: Դուք պետք է վերադառնաք և նորից քաշվեք հիմնական մասնաճյուղից ՝ ձեր մասնաճյուղը ցանկացած փոփոխության արդիականացնելու համար, այնուհետև ստեղծեք նոր քաշման հարցում:
Քայլ 3. Կտտացրեք «leteնջել մասնաճյուղը»:
Սա կհայտնվի ծանուցման մեջ `մանուշակագույն ճյուղի պատկերակի կողքին: Միավորված և հնացած մասնաճյուղերի ջնջումը լավ միջոց է նախագիծը կազմակերպված և հեշտ կառավարելու համար:
Խորհուրդներ
- Միաձուլման կոնֆլիկտները կարող են առաջանալ, եթե փոփոխությունները կատարելագործվել են ձեր առանձին ճյուղում փոփոխություններ կատարելուց հետո: Հաջողությամբ միաձուլվելու համար ձեզ հարկավոր կլինի այդ փոփոխությունները վարպետից տեղափոխել ձեր մասնաճյուղ և ստեղծել նոր քաշման հայտ:
- Գործնականում ծրագրային ապահովման շատ գործընկերներ Git հրամանի տողն ավելի արդյունավետ են համարում, քան գրաֆիկական ինտերֆեյսի օգտագործումը: