Բաց կոդ 101: Version Control System and Git

Սկսել բաց կոդով էկոհամակարգերի հետ.


Բաց աղբյուր

Բաց կոդով նախագծերն այն համակարգչային ծրագրեր են, որոնց կոդային համակարգը հասանելի է հանրությանը և օգտագործման համար անվճար: Դրանք պարբերաբար պահպանում են այն անհատների կողմից, որոնք իրենց ժամանակն ազատ են տալիս նոր հնարավորությունների իրագործման կամ վրիպակների շտկման համար, որպեսզի օգտագործողները շարունակաբար օգտվեն ծրագրաշարի օգտագործումից:.

Այս ձեռնարկում մենք կտեսնենք, թե ինչպես կարող ենք սկսել բաց կոդով `սկսած Git- ի և Version Control- ի մասին սովորելուց: Դա նշանակում է, որ այս կտորը ուղղված է սկսնակներին, բայց փորձառու ծրագրավորողները կարող են մի քանի բան սովորել.

Տարբերակի վերահսկում

Մտածեք մի երեխա նկարող նկարչի մասին, քանի որ նրա մատիտը հարվածում է կտավին, աշխատանքը ձևավորում է, բայց վերջում միայն մի կտոր աշխատանք կլինի: Ինչ անել, եթե նկարիչը նկարում է, յուրաքանչյուր փուլում կա նոր վարկած: Երեխայի գլուխը քաշելուց հետո նա պահպանում է այդ վարկածը `այն դնելով ինչ-որ համակարգի վրա: Նա շարունակում է նկարել; սա ստեղծում է նոր վարկած: Նա կարող է ընտրություն կատարել այս նորացված տարբերակը առանձին պահելու համար, մեկ այլ տարբերակ, որը իր փրկած նախորդ վարկածի երկարացումն է, այնպես, որ այժմ նա ունի երկու մատչելի տարբերակ, նորացված տարբերակը կունենա նաև նախկինում կատարածը:.

Երբ նա աշխատում է խաղարկության վրա, երկրորդ նկարիչը գալիս է և խնդրում է օգնել աջ կողմը գծել երեխայի աջ ձեռքին: Նա քաշում է երկրորդ վարկածը և աշխատում է դրա վրա ՝ ուղղակիորեն որևէ փոփոխություն չկատարելով ներկայիս գործի մեջ, որը կատարում է առաջին նկարիչը: Ի վերջո, նկարչությանը ընդհանուր առմամբ երեք արվեստագետներ նպաստեցին, և առկա է 20 վարկած, սա իր մեջ ներառում է ավարտված տարբերակը `նրանց հնարավորությունը վերադառնալու նախորդ վարկածով և դրանով լիովին նոր բան կատարելով:.

Սա նման է, թե ինչպես է աշխատում տարբերակի հսկողությունը: Դա համակարգ է, որը ստեղծողներին հնարավորություն է տալիս կառավարել ծրագրային ապահովման ներդրումը որպես թիմ: Մեր օրինակում, եթե մենք պատրաստենք հատուկ կտավ կտավ, որը գեներացնում և պահում է նկարված նկարների վարկածները, ապա այդ համակարգը կլինի մի տեսակ տարբերակների կառավարման համակարգ, որն ուղղված է օգնելու արվեստագետներին կառավարել իրենց ներդրումը արվեստի պատրաստման գործում:.

Այս վարկածի կառավարման համակարգը (որը կոչվում է նաև VCS) պետք է հնարավորություն ունենա տարբերություններ ցույց տալ ստեղծված աշխատանքի տարբերակների միջև և կարողանա բացահայտել սցենարները, որտեղ հին և նոր տարբերակի միջև բախումներ կլինեն (կամ բախումներ): Օրինակ, եթե նկարիչը ձեռքի վրա է աշխատում, իսկ ձեռքի վրա մնացած այլ աշխատանքներ, ապա այս երկու մասերը պետք է կարողանան կատարելապես տեղավորվել, ինչպես հավաքվել էին միասին: Այն դեպքերում, երբ դա տեղի չի ունենում, տարբերությունը պետք է հայտնաբերվի, և նկարիչները ահազանգում են դրա մասին.

Այս վարկածի կառավարման համակարգը կառավարելու է կառավարվող աշխատանքը.

  • Նույն աշխատանքի կամ նախագծի վարկածներ, որոնք հանդիսանում են նախագծի (ծրագրաշարի) փոփոխությունների (պատմության) հավաքածու:.
  • Հնարավորություն տվեք, որ թիմը կարողանա հաղորդակցել կատարված փոփոխություններին իրենց նշանակած մասի վրա աշխատելիս
  • Այն կարող է նաև ծառայել որպես կատարված աշխատանքի կրկնօրինակում.

Գիթ

Գիթ ժամանակակից տարբերակների կառավարման համակարգ է, որը հանրաճանաչորեն օգտագործվում է ծրագրակազմի մշակման համար: Դա ձեզ հնարավորություն է տալիս ստանալ այն բոլոր առավելությունները, որոնք կարող եք ստանալ տարբերակի կառավարման համակարգից օգտվելիս, բացի այն լրացուցիչներից, որոնք հնարավոր են դարձնում բաց աղբյուրի ներդրումը.

Օգտագործելով git- ը ՝ համակարգում աշխատող բոլոր ծրագրավորողները կկարողանան ունենալ համակարգչային ծրագրի պատճեն իրենց տեղական մեքենայի վրա: Սա արդյունք է git- ի բաշխված տարբերակի կառավարման համակարգ.

Եթե ​​արդեն ունեք ձեր մեքենայի վրա տեղադրված git- ը, դա անելու համար կարող եք հետևել ստորև նշված հրահանգներին.

Տեղադրում Git

Git- ից օգտվելու համար հարկավոր է այն տեղադրել ձեր տեղական մեքենայի վրա: Այս ձեռնարկի նպատակների համար մենք կապահովենք դրա տեղադրումը Linux- ում (Ubuntu), Mac- ում և Windows- ում.

Համոզվելու համար, որ դուք արդեն git չեք տեղադրել, գործարկեք այս հրամանը ձեր տերմինալից.

git – շրջադարձ

Եթե ​​սխալ եք ստացել, որը ասում է, որ հրամանը հնարավոր չէ գտնել, ապա կարող եք շարունակել տեղադրել այն ՝ կախված ձեր օգտագործած գործառնական համակարգից.

Ուբունտու

Ձեր տերմինալում գտնվելու ընթացքում գործադրեք ստորև նշված հրահանգները.

sudo apt install git

Mac- ը

Եկեք սկսենք տեղադրելու գարեջր `փաթեթային մենեջեր, որը հեշտացնում է փաթեթների տեղադրումն ու կազմումը.

ռուբին -ե "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Windows- ը

Windows- ի համար կարող եք ներբեռնել պաշտոնական Git տարբերակը այստեղ.

Հաջորդ քայլը մեր մանրամասների հետ կոնֆիգուրացիան կարգավորելն է: Մինչ դրան, մենք նաև առաջ կխթանենք այն քայլելու համար, որպեսզի աշխատենք մեր Github- ի մեր հաշիվով, ապա այս անգամ Github- ի մասին խոսելու հիանալի ժամանակն է.

Գիթուբ

Եկեք վերադառնանք այն երևակայական տարբերակի կառավարման համակարգին, որը մենք ցանկանում էինք կառուցել նկարիչների համար.

Հիշեք, թե ինչպես մենք ասացինք, որ git- ը տարբերակների կառավարման համակարգի տեսակ է: Մինչ վարկածի կառավարման համակարգը կօգնի նկարիչներին միասին համագործակցել, ինչ-որ պահի նրանց անհրաժեշտ կլինի ինչ-որ ձև `իրենց կատարած տարբեր գործերը պահելու համար: Չնայած յուրաքանչյուր նախագիծ կառավարվելու է վարկածի կառավարման համակարգով, լավ կլինի, եթե կա միջոց, պահպանելու (պահելու) ավարտված աշխատանքները: Ահա թե որտեղ է մտնում Գիթուբը.

Մտածեք դրա մասին ՝ որպես կազմող կաբինետ, որը տարբեր նախագծեր կանցկացնի մի բանի մեջ, որը մենք կարող ենք վերագրել որպես պահարան: Այսպիսով, նկարչին նկարած տղան կպահպանվի կաբինետում և կուղեկցվի git- ով: Երբ նրանք սկսում են մեկ այլ նախագիծ, սա կպահպանվի այլ կաբինետում և նաև կառավարվում է git- ով: Այս նախագծերից յուրաքանչյուրը անկախ կլինի այն բանից, թե ինչպես է git կառավարում դրանք.

Ծրագրային ապահովման մշակման գործընթացում մենք նրանց չենք անվանում պահարաններ; մենք դրանք անվանում ենք պահոցներ.

Github- ը ամպային հոսթինգի ծառայություն է, որտեղ պահվում են այդ նախագծերը: GitHub հաշիվ ստեղծելու համար դուք պետք է գնաք դեպի գրանցման էջը հաշիվ ստեղծելու համար.

Մենք այս հատվածում չենք սուզվելու GitHub- ի տարբեր ասպեկտների, կստեղծենք հաշիվը և կհաստատեք ձեր էլ.հասցեի հասցեն, այնուհետև կվերադառնաք այստեղ:.

Կազմաձևել Git- ը

Git- ից օգտվելն սկսելու համար մենք պետք է կազմաձևենք այն մեր մանրամասներով: Git- ի օգտագործմամբ առավելություններից մեկն այն է, որ զերծ պահելով ժամանակի ընթացքում կատարված փոփոխություններին, այն նաև հետևում է, թե ով է կատարել փոփոխությունը.

Որպեսզի դա տեղի ունենա, այն պետք է կազմաձևվի ձեր մանրամասների հետ: Դա անելու համար հարկավոր է բացել ձեր տերմինալը.

git config –global color.ui ճշմարիտ է
git config –global user.name "ՔՈ ԱՆՈՒՆԸ"
git config –global user.email "[փոստով պաշտպանված է]"

Առաջինը սահմանում է UI գույնը git- ի արտադրանքի ճշգրիտ լինելու համար, իսկ մյուսները սահմանում են օգտվողի անունը և էլ. Փոստը, որը դուք եք: Այսպիսով, դուք պետք է մուտքագրեք ձեր անունն ու էլ.փոստի հասցեն մեջբերումների մեջ: Ես առաջարկում եմ օգտվել օգտագործողի անունից, որն օգտագործել եք ձեր GitHub հաշիվը ստեղծելու համար.

Հաջորդը, եկեք ստեղծենք SSH բանալին.

SSH ստեղները օգտագործվում են նույնականացման համար, և այն ներառում է մի շարք պետական ​​և մասնավոր բանալիներ: Այն դեպքում, երբ մի բանալին (հանրային բանալին) օգտագործվում է հաղորդագրության գաղտնագրման համար, իսկ մյուսը օգտագործվում է հաղորդագրության գաղտնագրման համար: Չնայած դուք կարող եք նաև մուտք գործել ձեր GitHub հաշիվ ՝ օգտագործելով ձեր օգտվողի անունը և գաղտնաբառը, այլ օգտվողներ, որոնք GitHub- ը վավերացնում է օգտագործողներին, SSH ստեղների օգտագործման միջոցով է:.

Մեկը ստեղծելու համար դուք պետք է մուտքագրեք ստորև նշված հրամանը.

ssh-keygen -t rsa-C "[փոստով պաշտպանված է]"

Մի մոռացեք օգտագործել ձեր էլփոստի հասցեն: Ձեզ կառաջարկվի գտնվելու վայրը բանալին պահելու համար. Դուք կարող եք ընտրել լռելյայն `սեղմելով մուտքի ստեղնը: Ձեզ նույնպես կառաջարկվի կամայական գաղտնաբառ ՝ բանալին ապահով դարձնելու համար, և եթե ցանկանում եք, կարող եք այն բաց թողնել: Վերջում ստեղնը կստեղծվի.

Հաջորդը, ձեզ հարկավոր է պատճենել ստացված բանալին; Դուք կարող եք ստանալ բանալին `այս հրամանը գործարկելով

կատու ~ / .ssh / id_rsa.pub

Պատճենեք այն և կտտացրեք այստեղ, ապա կտտացրեք New SSH Key կոճակը, տեղադրեք ձեր պատճենած բանալին, մուտքագրեք վերնագիր և պահեք այն: Վերնագրի համար կարող եք ընտրել այն մեքենան, որը դուք ներկայումս օգտագործում եք: Օրինակ; MacBook Pro- ն.

Այն հաստատելու համար անցեք ձեր տերմինալը և մուտքագրեք այս հրամանը,

ssh -T [փոստով պաշտպանված է]

Այն պետք է նման պատասխան տա.

Ողջույն, kinsomicrote: Դուք հաջողությամբ վավերացված եք, բայց GitHub- ը չի ապահովում shell մուտք.

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

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

Այս հասկացողությամբ հաջորդ քայլը կլինի սովորել, թե ինչպես օգտագործել git- ը `ձեր նախագիծը կառավարելու համար.

ՏԵՂԵՐ.

  • Բաց աղբյուր

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map