Համակարգիչներ, Ծրագրային ապահովման
Git - ինչ է այն. Git սկսնակների համար: Նկարագրություն
Շատերը, ովքեր ներգրավված ծրագրային ապահովման մշակման, լսեց մասին Git: Որոնք են այն երեք տառերը: Դա կարեւոր է հասկանալ, նկարագրությունը, ինչպես նաեւ սկզբունքները շահագործման, շարունակել արդյունավետ օգտագործել այս տարբերակի վերահսկողության համակարգը, որը, ի տարբերություն նմանատիպ այլ համակարգերն են բոլորովին տարբեր հասկացություններ տեղեկություններ, աշխատել դրա հետ, չնայած համանման ինտերֆեյսի. Այնպես որ, այն, ինչ Գիտ.
նկարագրություն
Git է բաժանվել տարբերակի վերահսկողության համակարգը նոր զարգացած ֆայլը. Այն հիմնադրվել է 2005 թ-ին հեղինակ է Linux օպերացիոն համակարգի. Որ համակարգը synchronizes հետ աշխատանքը կայքում, ինչպես նաեւ պահպանել եւ թարմացնել փոփոխություններ է ֆայլեր. Սա շատ հարմար մոտեցում է, երբ աշխատում է մի նախագծի մի քանի մշակողները: Մինչ օրս, դա Գիտ օգտագործվում է բազմաթիվ հայտնի նախագծերում: Որ նման օգտագործումը. Օրինակ, զարգացումը Android օպերացիոն համակարգով, որը զբաղվում է մի մեծ թվով ծրագրավորողների: Դա կլինի շատ անհարմար է, եթե նրանցից մեկը մի տարբերություն, իսկ մյուսները չէին իմանա, թե դրա մասին: Git նաեւ թույլ է տալիս բոլորին է տեղյակ լինի բոլոր փոփոխությունների, իսկ դեպքում սխալներից վերադառնալ նախորդ տարբերակների ֆայլեր.
Օգտագործելով snapshots, ոչ patches
Հիմնական տարբերությունն Git եւ այլ տարբերակների վերահսկման համակարգերի այն է, որ նայում տվյալները. Առավել ծրագրերի խանութ տեղեկատվությունը որպես ցանկում փոփոխությունների, որը կոչվում patches համար ֆայլեր. Նման համակարգերը ներառում են պահված տվյալները մի շարք ֆայլերի, ինչպես նաեւ մի շարք փոփոխությունների մասին, որոնք կատարվել յուրաքանչյուր ֆայլ առնչությամբ ժամանակ: Ինչպես պահել իր տվյալների Գիտ. Ինչ կա այս համակարգում, որը սահմանում է այն բացի մյուսներից. Փոխարեն patches, որ պահվում տվյալները համարվում է մի շարք casts մի փոքր ֆայլ համակարգ. Ամեն անգամ, երբ օգտագործողը պարտավորվում է նոր տարբերակը նախագծի, համակարգը շարունակում է միայն բորբոս ֆայլի կարգավիճակը տվյալ պահին: Բարձրացնել արդյունավետության դեպքում, երբ ֆայլը չի փոխվել, համակարգը չի փրկել այն, եւ ստիպում է հղում, որը նախկինում պահված, որի արդեն արված է մինչեւ օրս:
Սա կարեւոր տարբերություն այլ հսկողության համակարգերի, որը բնորոշ է Git. Որն է տարբերությունը միջեւ նպաստների. Git դառնում է նման փոքր ֆայլի համակարգի հետ, շատ հզոր գործիքներ, որ առաջադրվելու գագաթին այն.
Շահեկանորեն տեղական գործողությունները
Որպեսզի կատարել Ամենա գործողություններ Git, միայն անհրաժեշտ է տեղական ֆայլերը եւ ռեսուրսներ: Սա նշանակում է, որ շատ դեպքերում կարիք չկա համար պահվող այլ համակարգիչների ցանցի. Քանի որ բոլոր փոփոխությունները նախագծի վրա են սկավառակի, կատարել գործողություններ կատարվում է կայծակնային արագությամբ. Օրինակ, դիտելու պատմությունը նախագծի, դա չի անհրաժեշտ է բեռնել սերվերից. Նա կարդում է տեղական շտեմարան վրա համակարգչի համար. Եթե ցանկանում եք տեսնել այն փոփոխությունները միջեւ տարբերակի ֆայլ, որը կայացվել է մեկ ամիս առաջ, եւ ընթացիկ, դուք կարող եք դա անել շատ արագ, առանց դիմելու է սերվերի.
Մեկ այլ տեղական աշխատանքը մի բան, որ կարող է լինել շատ անելիքներ առանց ցանցային կապով. Օրինակ, մի մշակողի կարող է փոփոխություններ կատարել, իսկ տրանսպորտի. Շատ հսկողության համակարգեր, դա հնարավոր չէ:
Դիտարկումը տվյալների ամբողջականության
Նախքան դուք փրկել որեւէ ֆայլ, ապա նշանակվում է կոդի ձեւով է checksum հաշվարկված անմիջականորեն Գիտ. Թե ինչ է գրանցել: Այս արժեքը, որը հաշվարկվում է `օգտագործելով հատուկ ալգորիթմ, եւ օգտագործվում է ստուգելու ամբողջականությունը տվյալների ընթացքում պահեստավորման եւ փոխանցման: Դա անհնար է որեւէ բան փոխել, առանց գիտելիքների Git, եւ դա կարեւոր բաղադրիչն է համակարգի փիլիսոփայության.
Դրանք հաճախ է
Գրեթե բոլոր գործողությունները, որոնք տեղի են ունենում այդ Git, ավելացվել է տվյալների բազայում: Նրանք շատ դժվար է հեռացնել. Դուք կարող եք միայն կորցնում պահվում լրատվությունը դեռ, բայց կորուստը բացառվում է, երբ այն ընկնի իր տեղը: Այս պատճառով է, որ շատ մարդիկ ընտրում են այն Գիտ, քանի որ այդ դեպքում դուք կարող եք իրականացնել փորձեր առանց ռիսկի է անել ինչ - որ բան անուղղելի:
ֆայլի կարգավիճակը
Հետ աշխատելու Git սկսնակների համար ներառում է հիշել, որ ֆայլը կարող է լինել մեկը երեք պետությունների `
- Հաստատուն, այսինքն, այդ ֆայլը պահվում է տեղական խանութում:
- Փոփոխվել երբ փոփոխություններ են կատարվել, սակայն դեռ չի մահապատժի է պահպանմանը:
- Պատրաստել - փոխվել ֆայլերը, որոնք նշված են պահպանության:
Այնպես որ, նախագծերում, որոնք օգտագործում գիտ, կան երեք բաժիններ տարբեր պետությունների ֆայլի
- Գիտ ցուցակում, որը խանութներում մետատվյալի եւ օբյեկտային տվյալների բազա. Սա է ամենակարեւոր մասն է համակարգի.
- Աշխատելով ցուցակում, որը արդյունահանվող է տվյալների բազայի օրինակի ցանկացած տարբերակի նախագծի.
- Ֆայլի պարունակող տեղեկություններ հետագա պահպանմանը:
տեղադրել Գիտ
Առաջին բանը, դուք պետք է անել, որպեսզի օգտագործեք Մեսսենջեր հսկողության համակարգ տեղադրել այն: Կան մի քանի ուղիներ է դա անել: Են երկու հիմնական տարբերակ:
- Installing git աղբյուր:
- Տեղադրման փաթեթը ձեր հարթակ.
Installing Գիտ աղբյուր
Երբ հնարավոր է, ավելի լավ է օգտագործել այս տարբերակը, քանի որ վերջին տարբերակը, հասանելի կլինի. Յուրաքանչյուր նորացնել սովորաբար պարունակում է շատ օգտակար բարելավումներ ինտերֆեյսի. Ահա թե ինչու, եթե դուք կարող եք տեղադրել աղբյուր է, ոչ շատ դժվար է ձեզ համար, որ դա ավելի լավ է ընտրել: Այո, եւ մեծ մասը, Linux բաշխման ներառում է հնացած փաթեթները:
Դուք պետք է տեղադրել պահանջվող գրադարաններ: expat, խոպոպիկ, libiconv, OpenSSL, Zlib: Տեղադրելուց հետո նրանց, դուք կարող եք բեռնել վերջին տարբերակը հսկողության համակարգ, կազմել այն եւ տեղադրել այն:
Տեղադրում է Windows
Եթե դուք չեք ունենա Linux, քանի որ ես ուզում եմ օգտագործել ԳԻՏ, Windows աջակցում է նաեւ այս համակարգը: Եվ դա շատ հեշտ է տեղադրել. Կա մի նախագիծ msysGit, որ տեղադրման կարգը, որը մեկն է ամենահեշտ: Դուք պարզապես անհրաժեշտ է ներբեռնել Տեղադրիչին ֆայլը, որը կարելի է նախագծի GitHub էջում, ապա վազում է. Հետո տեղադրել ձեր համակարգչի համար կլինի երկու տարբերակ գրաֆիկական եւ մխիթարել:
Նախնական կարգավորում Գիտ
Հենց որ կառավարման համակարգը, որը տեղադրված է համակարգչի մեջ դուք պետք է կատարել մի շարք քայլեր է կարգավորել միջավայր Օգտվողի մասին. Սա արվում է միայն մեկ անգամ: Երբ թարմացման բոլոր պարամետրերը պահվում: Նրանք կարող են փոփոխվել ցանկացած ժամանակ:
Git ներառում է օգտակար git config, որը թույլ է տալիս կատարել կայանքները եւ վերահսկել գործունեությունը համակարգում, ինչպես նաեւ տեսքը: Այս ցուցանիշները կարող են պահվել է երեք տեղերում:
- Ֆայլը, որը պարունակում է այն արժեքները, որոնք ընդհանուր են բոլոր օգտագործողների եւ պահոցները:
- Այն ֆայլը, որը պարունակում է պարամետրերը կոնկրետ օգտագործողի.
- Կազմաձեւման ֆայլը գտնվում է ներկայիս Թեմա. Նման պարամետրերը վավեր են միայն դրա համար:
Պատվերով անունը
Առաջին հերթին, հետո տեղադրման, դուք պետք է տրամադրել օգտվողի անուն եւ e-mail: Սա շատ կարեւոր է, քանի որ յուրաքանչյուր պարտավորվում (պահպանել) պարունակում է տվյալներ: Նրանք ընդգրկված են պարտավորվում է բոլոր փոխանցվող եւ չի կարող փոխվել ուշ:
Եթե դուք նշեք -global տարբերակը, այդ պարամետրերը պետք է արվի մեկ անգամ:
Ընտրելով տեքստային խմբագիր
Այն բանից հետո, նշելով անունը, խմբագրի ընտրելու, որը կլինի անհրաժեշտ, երբ մուտքագրում հաղորդագրությունները Git. Default կօգտագործի ստանդարտ օպերացիոն համակարգի խմբագիր. Եթե օգտագործողը ցանկանում է օգտագործել այլ, դուք պետք է գրանցվել այն կազմաձեւման ֆայլը core.editor տողով.
Ստուգել կարգավորումները
Է իմանալ հիմունքների Git, դուք պետք է կարողանա ստուգել պարամետրերը օգտագործվում. Այդ նպատակի համար թիմի գիտ է config -list: Այն ցուցադրում է բոլոր առկա տարբերակները, որոնք կարելի է գտնել: Որոշ տարբերակներ անուններ կարող են ցուցակվել է ավելի քան մեկ անգամ: Դա պայմանավորված է այն հանգամանքով, որ Գիտ ասվում է նույն բանալին տարբեր ֆայլեր. Այս իրավիճակում, որ վերջին արժեքը օգտագործվում է յուրաքանչյուր բանալու համար: Դա հնարավոր է ստուգել արժեքները որոշ բանալիներ, որոնք համապատասխանում են թիմի տեղում «--list» - «{բանալին}»:
Թե ինչպես կարելի է ստեղծել մի շտեմարանը
Է հասնել այս նպատակին է երկու տարբերակով: Առաջինն այն է, ներմուծել է ընթացիկ տեղեկատու, կամ նախագծի. Երկրորդը `մի clone է սերվերի գոյություն ունեցող Թեմա.
Ստեղծել այս գրացուցակում
Եթե օգտագործողը որոշում է սկսել, օգտագործելով Git է գոյություն ունեցող նախագծի, ապա պետք է գնալ տեղեկագրքի եւ initialize համակարգը: Սա պահանջում է թիմը git init: Այն ստեղծում է ենթացուցակ գրացուցակում, որը պարունակում է բոլոր անհրաժեշտ ֆայլերը. Այս փուլում, դեռ չի տեղադրվել տարբերակի վերահսկողություն նախագծի վրա: Ֆայլեր ավելացնելու վերահսկել իրենց կարիքը ցուցանիշից եւ կատարել առաջին ամրագրումը փոփոխությունների:
cloning մի շտեմարան
Ձեռք բերել մի օրինակ, գոյություն ունեցող շտեմարան պետք է թիմը git clone. Օգնությամբ Git ստանում պատճենը գրեթե բոլոր տվյալների սերվերից. Սա վերաբերում է բոլոր տարբերակների յուրաքանչյուր ֆայլ. Շատ հարմար առանձնահատկությունն, քանի որ տապալման դեպքում սերվերի ծրագրավորողի կարող եք օգտագործել clone ցանկացած հաճախորդի վերադարձնել սերվերը պետության, որտեղ այն էր, երբ cloning. Սա նման է մի վերականգնելու կետի:
Վերացման ֆայլը Git
Տեղահանել ցանկացած ֆայլ կարող է լինել, եթե մենք բացառել այն ցուցանիշից, այսինքն, մոնիտորինգ ֆայլեր. Սա պահանջում է թիմը git RM. Այն նաեւ վերացնում է ֆայլը օգտագործողի ինդեքս. Այնուհետեւ դուք պետք է կատարել կատարել. Հետո նրա, որ ֆայլը պարզապես անհետանում է, եւ այլեւս պետք է վերահսկվեն: Եթե այն փոխվել է, եւ արդեն ինդեքսավորվում, ապա կիրառվում են բռնի հեռացումը հետ -f տարբերակը: Նման մեթոդը կարող է կանխել հեռացումը տվյալների, որոնք դեռ չի ընդգրկված ՊԱՏԿԵՐԸ, եւ որ կա ոչ մի կերպ վերականգնել համակարգը:
Չեղյալ փոփոխություններ
Ցանկացած ժամանակ, դա կարող է լինել, անհրաժեշտ է վերացնել ցանկացած գործողություն: Եթե օգտագործողը ունի պարտավորվում վաղ, չմոռանալով ավելացնել որոշ ֆայլեր, դա հնարավոր է գերազանցում է այն օգտագործելով տարբերակ --amend: Այս հրաման օգտագործվում է կատարել այդ ցուցանիշը: Եթե բանից հետո, երբ վերջին խնայում չի եղել որեւէ փոփոխություն, ապա նախագիծը լինելու է նույն վիճակում, իսկ խմբագիր կլինի մեկնաբանությունները, որտեղ օգտվողը կարող է խմբագրել այն ամենը, ինչ Ձեզ անհրաժեշտ է. Այն պետք է հիշել, որ ոչ թե ամեն չեղյալ գործողության կդադարեցվեն: Երբեմն դուք կարող եք ընդմիշտ ջնջել անհրաժեշտ տվյալները: Այն պետք է ուշադիր լինել.
արդյունքները
Այժմ օգտվողը պետք է ձեւավորել պատկերացում, թե ինչ է Git, թե ինչու պետք է այս տարբերակը վերահսկողության համակարգը, ինչպես է այն տարբերվում է այլ նմանատիպ արտադրանք. Հասկանալի է, որ մի ամբողջական վերանայում անհրաժեշտ է տեղադրել աշխատանքային տարբերակը Git անձնական պարամետրերը իրենց համար: Չեն խոչընդոտում ցանկացած ձեռնարկ կամ տեսագրության դասընթաց Git համար "dummies», որը կկարողանան անցկացնել օգտվողին քայլ առ քայլ միջոցով գործընթացի հետ աշխատելու համակարգի:
Similar articles
Trending Now