ՀամակարգիչներԾրագրային ապահովման

Հիմնական Գիտ պատվիրում գողանալ

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

Դա շատ կարեւոր է, որպեսզի կարողանանք դիտելու պատմությունը փոփոխությունների նախագծման, դրանով իսկ արագ եւ հուսալի տեղադրելու բծերը ու սխալները:

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

Տարբերակ կառավարման համակարգ: Մի քիչ տեսությունը

Մի խոսքով, ցանկացած տարբերակի վերահսկողության համակարգը թույլ է տալիս Ձեզ խնայել բոլոր փոփոխությունները կատարվել են ծրագրի ֆայլը. Սա ստիպում է դա հնարավոր է վերահսկել սխալներ օրենսգրքի եւ դրանց արագ վերացման.

Պայմանականորեն, մի տարբերակի վերահսկողության համակարգը կարելի է բաժանել երեք տեսակի:

  • տեղական;
  • կենտրոնացված;
  • բաշխվում:

Տեսակները տարբերակ վերահսկողության համակարգերի

Տեղական տարբերակը թույլ է տալիս Ձեզ ստեղծել տվյալների բազա բոլոր փոփոխությունների զարգացման ծրագրի ֆայլը. Այս տեսակ է առավել պարզ եւ մատչելի, եւ ի վիճակի է գործել համակարգչային ծրագրավորող կամ մասնակից:

Կենտրոնացված տարբերակը վերահսկման համակարգերը որոշել է նման արդիական հարցը որպես աշխատանքի վրա նախագծի մի քանի ծրագրավորողներ: Դրա էությունը կայանում է նրանում, որ ֆայլերը, որոնք չեն պահվում է տեղական համակարգչի, եւ որոշակի սերվերի, որը այն կապված: Այսպիսով, ծրագրի մասնակիցները կարող են մուտք գործել տարբեր վարկածներ ֆայլերի, եւ այն դառնում է ավելի հեշտ է վերահսկել, թե ով եւ ինչ հասանելի չէ զարգացման համար: Սակայն, եթե ինչ-որ պատճառով սերվերը անհասանելի է կամ ձախողվի, ապա որեւէ լուրջ խնդիր: Սա կարող է սրվել է նրանով, որ միշտ չէ, որ հնարավոր է վերականգնել բոլոր տվյալները ետ.

Բաշխված տարբերակ վերահսկման համակարգեր, յուրաքանչյուր անգամ, երբ դուք մուտք գործել կենտրոնացված սերվերը ստեղծում ամբողջական օրինակը ծրագրի ֆայլերի վրա օգտագործողի համակարգչում: Այսինքն, ցանկացած պահի կարող են լինել բազմաթիվ պատճենները նախագծի - ին մեքենաների մասնակիցների եւ սերվերի վրա: Հաշվի առնելով, որ ճկուն մեխանիզմները ճյուղավորվող այս մոտեցումը կարող է եւ չի անցկացնում զուգահեռ զարգացումը տարբեր ուղղություններով, դա մնում է նույն ծրագրի: Git վերաբերում է մի բաշխված Մեսսենջեր վերահսկողության համակարգերի.

Git: նկարագրությունը եւ առանձնահատկությունները համակարգի

Git Ծանոթություններ հսկողության համակարգը ունի իր առանձնահատկությունները: Շատ ՀԱՄԱԿԱՐԳԵՐԻ ԽԱՆՈՒԹ-ՍՐԱՀ ֆայլերը, փոխելով դրանք ըստ ցուցումների նախագծի. Որ, օրինակ, այն տարբերակը ընթացիկ զարգացման գործում թիվ 3, կարող պարունակել տվյալներ փոփոխությունների ֆայլի Ա եւ Բ, իսկ տարբերակ 4 կլինի A, B, եւ C. Հետեւաբար, ֆայլերը, որոնք փոխվել, ինչպես նաեւ անհրաժեշտության:

Git գործում մի փոքր այլ կերպ: Յուրաքանչյուր տարբերակը նախագծի պարունակում է ընտրանքներ համար բոլոր ֆայլերը A, B եւ C Անկախ նրանից, թե ինչպես է նրանցից շատերը կիրականացվեն փոփոխություններ: Իհարկե, Գիտ չի պահում պատճենը յուրաքանչյուր ֆայլ, եւ օգտագործում է միայն մի հղում դրան:

Մեկ այլ կարեւոր առանձնահատկությունն այն է, որ հնարավորություն է աշխատել ուղղակիորեն տեղական պահեստավորման. Այսինքն, եթե դուք ցանկանում եք, որպեսզի փոփոխություններ, նրանք վաճառում ուղղակիորեն ծրագրի մասնակից համակարգչի համար. Սա շատ հարմար է, երբ ծրագրավորողը հեռու Ինտերնետում: Այնուհետեւ, վաստակելով մուտք դեպի սերվեր, դուք կկարողանաք ուղարկել բոլոր տվյալները միասնական բազայի.

Է պահպանել ամբողջականությունը տվյալների մեթոդը hashing յուրաքանչյուր ձեւափոխված նիշքին է SHA-1: Սա հնարավորություն է տալիս տարբերակ հսկողության համակարգ է իմանալ, թե որտեղ, երբ եւ ով է փոխվել ֆայլը.

Git տեղադրում

Որպեսզի սկսել է աշխատել Git, դուք պետք է տեղադրել այն. A տարբերակի վերահսկողության համակարգը հասանելի օգտագործման համար Windows, Mac OS, Linux.

Windows տարբերակը կարող եք բեռնել հետեւյալ հասցեով: git-for-windows.github.io. Հետո բեռնել ծրագիրը, դուք ցանկանում եք տեղադրել. Հեշտ Տեղադրիչին, այնպես, որ այս գործընթացը պետք է ոչ թե առաջացնել խնդիրներ.

Շատ հաճախ, օգտվողները կարող են կանգնած այնպիսի մի խնդրի, որի Վահանակով գրում է, որ Գիտ չէ ներքին կամ արտաքին հրաման, երբ փորձում է մտնել տվյալները: Լուծում կարող է լինել ավելացնել ամբողջական ուղին տեղեկագրքի է PATH միջավայրի փոփոխականի:

առաջին թիմը

Հետո դուք տեղադրել Մեսսենջեր հսկողության համակարգը համակարգչի վրա, ապա այն պետք է կազմաձեւվել. Հարկ է նշել, որ այս պահին Github կայքում պետք է գրանցվել ձեր հաշիվը. Որպեսզի կատարել նախնական կոնֆիգուրացիան, դուք պետք է զանգահարեք մխիթարել հաճախորդին, քանի որ պետք է մտնել հրահանգները. Դուք կարող եք դա անել, ըստ աջ սեղմելով եւ ընտրելով Գիտ Բաշ. Հաճախորդը պետք է բացել Վահանակով պատուհանը, որը հրավիրում է մտնել տվյալները: Անհրաժեշտ է իրականացնել մի շարք Գիտ Bash հրամանը:

  • գիտ config --global user.name '' անունը '';
  • գիտ config --global user.mail '' Էլ.-փոստ '':

Այս փուլում, դուք պետք է կարգավորել մեթոդը գծի մեծատառ երկու պատվիրանների

  • git config --global core.autocrlf ճիշտ;
  • git config --global core.safecrlf համապատասխանում իրականությանը:

Համար նախնական setup Git, որ դա բավարար չէ: Հաջորդ, որ թիմը կարող է օգտագործվել միայն ծրագրի կառավարման.

Հիմնական պատվիրում Գիտ

  • Init: Այս հրամանը ստեղծում է նոր շտեմարան:

Օրինակը օգտագործման: Init ծրագրի անունով:

  • Clone. Արտադրում պատճենահանման առկա շտեմարանը հեռավոր աղբյուրից:

Որը օգտագործվում git clone հրամանը: clone ԳԻՏ: //github.com/put Թեմա.

  • Ավելացնել: Առավել հաճախ օգտագործվում հրաման ԳԻՏ Մեսսենջեր վերահսկողության համակարգի. Այն կատարում է պարզ խնդիր է ավելացնել նշված ֆայլերի մի որոշակի տարածքում, անդրադարձել է նաեւ ինդեքս կամ դեպքի վայր: Իսկ դրա համար դուք կարող եք փոխանցել ավելի ֆայլեր կամ թղթապանակների, որոնք պետք է հետագայում ավելացվել է շտեմարան, կամ տեղադրել այն ԳԻՏ լեզվով », - է կատարել է":

Մի օրինակ օգտագործման մասին Git պատվիրում կարծես սա: ավելացնել nekiy_fayl.txt.

  • Կարգավիճակը: Այն թույլ է տալիս Ձեզ տեսնել ֆայլերի ցանկը, որոնք ներկա են ցուցանիշից եւ աշխատանքային դիրեկտորիայի. Այն ծառայում է վերահսկել եւ դիտելու տվյալների պատրաստ է կամ փոփոխվել, բայց ոչ առանց փրկելու տարբերակները Դեպքի վայր է:

  • Տարբ. Այն ցույց է տալիս տարբերությունը պետությունների: Օրինակ, այս Git- ի հրամանների, դուք կարող եք որոշել, թե արդյոք կա մի փոփոխություն միջեւ ծրագրի թղթապանակում եւ ցուցանիշից.
  • Պարտավորվում: Կատարում է փրկել տպավորություն է, որ եղել է ցուցանիշից ուղղակիորեն մեջ բազայում: Որպես հետեւանք Git պատվիրում է տեքստային ֆայլ է ցուցադրվում է էկրանին, որտեղ դուք կարող եք ձեւակերպել, թե ինչ փոփոխություններ են կատարվել: Եվ նաեւ դուք կտեսնեք տեղեկատվություն մասին, թե որքան ֆայլեր էին ենթարկվել է կատարել, եւ գրանցել. Հիմնական բանը, չեն մոռանում, որ այն բանից հետո փոփոխությունը բազայի ցույց կտա միայն այն տվյալները, որ արդեն արձանագրված է ինդեքսային GiT ավելացնել հրամանը:

Լրացուցիչ հրամանները Գիտ

  • Զրոյացնել: Գործառույթների վերաբերյալ այս հրամանատարության, - ասում է նրա անունը: Նա պարզապես նետում դուրս cooler տարածք - ցուցանիշը, նշված ֆայլը, տեղադրված այնտեղ պատահական. Այն պետք է վարվել խնամքով զրոյացնել օգտագործելով հիմնական հրամանները - ծանր, քանի որ դա կազդի ֆայլերը աշխատանքային տեղեկատու, որը կարող է հանգեցնել անկանխատեսելի հետեւանքների:
  • Rm: Առավել հենց այդ թիմը կարող է բնութագրել որպես հակառակ գիտ ավելացնել, քանի որ այն վերացնում ֆայլերը ցուցանիշից: Սակայն, միեւնույն ժամանակ, ավելի եւ աշխատանքային թղթապանակում:

Օրինակ, օգտագործումը: ԳԻՏ RM nekiy_fayl.txt:

  • Mv: Շարժվում է ֆայլը.
  • Մաքուր. Նախագծված է մաքրման ծրագրի թղթապանակը ավելորդ ֆայլեր.

Ներկայացված հրամանները օգտագործվում են ընդհանուր կարիքների նախագծի.

Հետ աշխատելու մասնաճյուղերի Git պահեստարանները

Է կառավարել մասնաճյուղեր Git ունի հատուկ շարք հրամաններ: Նրանք կարողանում են կապել, ջնջել, ստեղծել մասնաճյուղ է Git. հրաման ցուցակը ցույց է տրված ստորեւ.

  • Մասնաճյուղը: Այս հրամանը հասանելի մի քանի բանալիներ, որոնք դուք կարող եք օգտագործել ճկունորեն կառավարել մասնաճյուղեր նախագծի. Մասնաճյուղը է բազմաբնակարան գործիք լիակատար վերահսկողություն պետության շտեմարան: Մի պարզ կոչ է անում գիտ մասնաճյուղ կթողարկի ցուցակը բոլոր գործող մասնաճյուղերի Թեմա. The -v տարբերակը ավելացվել է հրամանատարության կցուցադրեն որեւէ գործէ են գրանցվել վերջին տարիներին: Իսկ օգտագործման -d կհեռացնի նշված մասնաճյուղեր: Մասնաճյուղը կարող են ոչ միայն հեռացնել, այլ նաեւ ստեղծել: Կատարողական գիտ մասնաճյուղը imya_vetki կհանգեցնի կազմակերպման մի նոր մասնաճյուղի նախագծում: Դա հարկ է նշել, որ այս դեպքում ցուցիչ ընթացիկ աշխատանքային իրավիճակն այլ է. Օրինակ, ստեղծելով imya_vetki այն կարող է, ըստ էության, գտնվում է մասնաճյուղի վարպետ.
  • To շարժվել դեպի ցանկալի կետի, կա մի հրաման Գիտ դրամարկղի nuzhnaya_vetka որ վերադասավորելու սլաքի ցանկալի մասնաճյուղի:
  • Checkout: Ինչպես վերը նշվեց, որ toggles.
  • Merge. Այս հրամանը թույլ է տալիս Ձեզ է միավորել մի քանի մասնաճյուղեր միասին:
  • Գեղեցկության մրցույթ: Հիմնական ցուցադրում է բոլոր այն փոփոխությունների սկզբից նախագծի եւ մինչեւ վերջին կատարել. Օգտագործելով մի շարք բանալիների հետ միասին թիմի մարտահրավեր թույլ է տալիս ընդլայնել իր ֆունկցիոնալությունը. Օրինակ, անվանելով գիտ մուտք գործել -p -2 թույլ է տալիս Ձեզ տեսնել մանրամասն տեղեկատվություն մասին փոփոխությունների յուրաքանչյուր կատարել. -2 երկրորդ բանալին ասում է, որ դուք պետք է ցույց տալ, միայն վերջին 2 փոփոխությունները: --stat փաստարկ ավելացված է զանգի գիտ մատյան, իրականացնում գրեթե նույնն է, ինչ որ p, բայց ավելի մանրամասնորեն եւ մի կոմպակտ ձեւով. Բացի այդ, օգտագործելով git տեղեկամատյանում, դուք կարող եք ցուցադրել տեղեկատվություն մասին փոփոխությունները ստեղծել ձեր սեփական ցուցադրման ձեւաչափը, օգտագործելով ձեւաչափը բավականին առանցքային տարբերակ: Տալ հատուկ տեսակի պետք է օգտագործել որոշ տեսակի կանոնավոր արտահայտություններ: Օրինակ, այս ստանում է մուտք --pretty = ձեւաչափը ''% H,% է,% AR,% s '' կբերի կարճ հաշ է կատարել, ապա նրա հեղինակը, ամսաթիվը եւ մեկնաբանել փոփոխությունների: Սա շատ օգտակար է, երբ դիտելու մեծ թվով պարտավորվում:

Պատվիրում է բաշխված աշխատանքի համակարգի

  • Fetch. Երբ դուք մտնում եք այս հրամանը, գիտ Վահանակով գաղթել բոլոր փոփոխությունները սկսած հեռավոր շտեմարան է տեղական:
  • Քաշեք. Git քաշեք հրամանը է fusion երկու վերը գիտ հմայել եւ գիտ միաձուլել: Այսինքն, դա առաջին հերթին ստանում տեղեկատվություն է հեռավոր շտեմարան, եւ ապա merges հետ ներկայումս օգտագործվում մասնաճյուղի:
  • Հրել. Դա է անունը, այս հրամանատարության արտահայտությունն է, «կոխել» - ի մասին միջավայրում, ինչը նշանակում է, որ կապ հեռավոր շտեմարան եւ փոխանցել փոփոխությունների տեղական.

հեռավոր հրամաններ

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

Ինչպես օգտագործել այս խաբել թերթիկ

Նյութեր ներկայացված է հոդվածում չեն արտացոլի բոլոր Git- ի հրամանները: Օրորոց ավելի շուտ նախատեսված է օգնելու սկսնակների համար, ովքեր ցանկանում են սովորել, թե այս բավականին բարդ արտադրանքը տարբերակի վերահսկողությունից. Մարդիկ, ովքեր որոշ ժամանակ ակտիվ օգտագործելով գիտ, դա օգնում է հիշել, հանկարծ մոռացավ հիմնական հրամանները կամ իր գրավոր:

Ի դեպ, տարբերակի վերահսկողության համակարգը Գիտ ունի հսկայական ներուժ առումով կոնֆիգուրացիա եւ կառավարման. Առատությունը թիմերի եւ մի քանի բանալիներ, որոնք օգտագործվում են նրանց մեջ, որ լավագույն վկայությունն է: Նրանց համար, ովքեր ցանկանում են ուսումնասիրել մանրամասնորեն բոլոր հատկությունների եւ պարամետրերը Git- ի, կան շատ ձեռնարկների, այդ թվում `պաշտոնատար Github, որտեղ ամբողջ համակարգը, մանրամասն նկարագրված է, եւ բոլոր մանրամասները օգտագործման հրամանների.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hy.birmiss.com. Theme powered by WordPress.