KompiuteriaiPrograminė įranga

Git - kas tai? Git pradedantiesiems: Aprašymas

Daugelis iš tų, susiję su programinės įrangos kūrimo, girdėjau apie Git. Kokie yra trys raidės? Svarbu suprasti, aprašymas, taip pat veikimo principai, toliau veiksmingai naudoti šią versiją kontrolės sistema, kuri, skirtingai nuo kitų panašių sistemų yra visiškai skirtingos sąvokos informaciją, dirbti su ja, nepaisant panašaus vartotojo sąsaja. Taigi, kas yra Git?

aprašymas

Git yra platinamas versijų kontrolės sistema naujai sukurtą failą. Ji buvo įkurta 2005 metais į "Linux" operacinės sistemos autorius. Sistema sinchronizuoja darbą su svetainę, taip pat palaiko ir atnaujina pakeitimus į failus. Tai labai patogus privažiavimas, kai dirbu su projektu keli kūrėjai. Iki šiol, yra Git naudojamas daugelio žinomų projektų. Kad toks naudojimas? Pavyzdžiui, iš "Android" operacinės sistemos plėtros užsiima daugelio programuotojų. Būtų labai nepatogu, jei vienas iš jų padarė skirtumą, o kiti nežinojo apie tai. Git taip pat leidžia kiekvienas turi žinoti apie visus pakeitimus, ir tuo atveju, klaidų grįžti į ankstesnes failų versijas.

Naudojant vaizdus, o ne pleistrai

Pagrindinis skirtumas tarp Git ir kitų versijų valdymo sistemų yra tai, kad žiūri į duomenis. Dauguma programų parduotuvė informacija kaip pokyčių sąrašą, vadinamas lopai failus. Tokios sistemos apima saugomus duomenis kaip failų rinkinys, o taip pat daug pokyčių, kurie yra pagaminti kiekvieno failo laiko atžvilgiu rinkinį. Kaip saugoti savo duomenis Git? Kas ten šioje sistemoje, kad išskiria jį iš kitų? Vietoj pleistrai, saugomi duomenys yra laikomas iš tvarsčiai nedidelio failų sistemos rinkinys. Kai vartotojas įsipareigoja naują versiją projektą, sistema tiesiog saugo pelėsių failo būseną tuo momentu. Norėdami padidinti tuo atveju, kai byla nepasikeitė efektyvumą, sistema nėra išsaugokite jį, ir daro nuorodą į anksčiau išsaugotą kopija, kuri buvo padaryta iki šiol.

Tai svarbus kontrastas kitų kontrolės sistemų, kurios yra neatskiriama Git. Koks yra skirtumas tarp išmokų skirtumas? Git tampa tarsi mažas failų sistemą su labai galingų įrankių, kad paleisti ant jo.

Naudingai vietos operacijos

Norint atlikti daugumą operacijų Git, reikia tik vietinius failus ir išteklius. Tai reiškia, kad daugeliu atvejų nėra už saugomus kitų kompiuterių tinklo duomenų poreikis. Kadangi visi projekte pokyčiai yra diske, atlikti operacijas vyksta žaibo greičiu. Pavyzdžiui, jei norite peržiūrėti projekto istoriją, tai nėra būtina parsisiųsti iš serverio. Ji skaitoma iš vietos saugykloje kompiuteryje. Jei norite pamatyti tarp failo, kuris buvo pagamintas prieš mėnesį versija, ir dabartinius pokyčius, jūs galite tai padaryti labai greitai, nesiimant serveryje.

Kitas vietinis darbas yra kažkas, kad gali būti daug dalykų, kuriuos reikia padaryti be tinklo ryšį daug. Pavyzdžiui, kūrėjas gali daryti pakeitimus Nors transportu. Daugelyje kontrolės sistemų, tai nėra įmanoma.

Stebėjimo duomenų vientisumo

Prieš išsaugoti bet kokį failą, jis yra priskiriamas kodą į kontrolės rezultatus apskaičiuojama tiesiogiai Git forma. Kas yra kontrolinė? Ši vertė, kuri apskaičiuojama naudojant specialų algoritmą ir yra naudojama siekiant patikrinti duomenų vientisumą saugojimo ir perdavimo metu. Neįmanoma nieko keisti be Git žinių, ir tai yra svarbus sistemos komponentas filosofija.

Tai dažnai pridėta

Beveik visus veiksmus, kurie į Git, įtraukta į duomenų bazę. Jie yra labai sunku pašalinti. Jūs galite tik prarasti saugomos informacijos dar nėra, bet nuostoliai atmesti, kai ji užsifiksuos. Dėl šios priežasties daugelis žmonių pasirenka jį Git, nes tada jūs galite atlikti eksperimentus be rizikos padaryti kažką nepataisoma.

failo statusas

Darbas su Git pradedantiesiems apima prisiminti, kad failas gali būti vienoje iš trijų būsenų:

  • Fiksuota, tai yra, kad failas yra saugomi vietos parduotuvėje.
  • Pakeisti, kai pakeitimai buvo padaryti, bet dar nebuvo įvykdytas išsaugojimą.
  • Parengė - pasikeitė failų, kurie yra pažymėti konservavimui.

Taigi, į projektus, kurie naudojasi Git, yra trys skyriai skirtingų būsenų failą:

  • Git katalogas, kuris saugo metaduomenų ir objekto duomenų bazę. Tai yra svarbiausia sistemos dalis.
  • Darbas katalogas, kuris yra išgaunamas iš duomenų bazės kopiją bet kuriuo projekto versijoje.
  • Failas, kuriame yra informacija apie vėlesnio išsaugojimo.

įdiegti Git

Pirmas dalykas, ką jums reikia padaryti, kad galėtumėte naudotis versijų valdymo sistemą - ją įdiegti. Yra keletas būdų, kaip tai padaryti. Yra du pagrindiniai variantai:

  • Diegimas Git iš šaltinio.
  • Diegimo paketas jūsų platforma.

Diegimas Git iš šaltinio

Kai įmanoma, geriau naudoti šią parinktį, taip naujausia versija bus prieinama. Kiekvienas atnaujinimas paprastai yra daug naudingų patobulinimų daug vartotojo sąsaja. Štai kodėl, jei diegiate iš šaltinio yra ne per sunku jums, tai geriau pasirinkti. Taip, ir dauguma Linux distribucijos yra pasenusius paketus.

Jums reikia įdiegti reikiamus bibliotekas: expat, curl, libiconv OpenSSL, zlib. Po juos įdiegti, galite atsisiųsti naujausią versiją kontrolės sistemą, kaupia ją ir ją įdiegti.

Montavimas ant Windows

Jei jūs neturite Linux, kaip aš noriu naudoti Git, langai taip pat palaiko šią sistemą. Ir tai yra labai lengva įdiegti. Yra projektas msysGit, montavimo procedūra, kuri yra viena iš paprasčiausių. Jums tereikia parsisiųsti įdiegimo failą, kurį galima rasti ant projekto GitHub puslapyje, ir tada paleisti jį. Po įdiegimo jūsų kompiuteryje bus dvi versijos - grafinis ir konsolės.

Pradinės sąrankos Git

Kai kontrolės sistema yra įdiegta kompiuteryje, jums reikia atlikti keletą veiksmų, kad sukonfigūruoti vartotojo aplinką. Tai daroma tik vieną kartą. Atnaujinant visi nustatymai bus išsaugoti. Jie gali būti keičiami bet kuriuo metu.

Git apima komunalinių git config, kuri leidžia padaryti nustatymus ir kontroliuoti sistemos veikimą, taip pat išvaizdą. Šie parametrai gali būti saugomi trijose vietose:

  • Failas vertybes, kurios yra bendros visoms vartotojų ir saugyklų.
  • Failas, kuriame nustatymus konkrečiam vartotojui.
  • Į konfigūracijos faile, kuris yra dabartinio saugykloje. Tokie parametrai galioja tik jį.

užsakymą vardas

Pirmiausia, po įdiegimo, turite pateikti naudotojo vardą ir e-mail. Tai labai svarbu, nes kiekvienas įsipareigoti (išskyrus valstybę) yra duomenų. Jie įtraukiami į įsipareigoja visų perduodamų ir negali būti pakeistas vėliau.

Jei nurodysite -global variantą, šie parametrai turės būti padaryta iš karto.

Pasirinkus teksto redaktoriumi

Po nurodant redaktorius pasirinkti, kuri būtų reikalinga, kai spausdinsite pranešimus Git vardą. Numatytasis naudosite standartinę operacinės sistemos redaktorių. Jei vartotojas nori naudotis kita vertus, jūs turite ją užregistruoti į konfigūracijos failą core.editor linija.

Patikrinkite nustatymus

Žinoti Git pagrindai, turite galėti patikrinti nustatymus, naudojamus. Šiuo tikslu ekspertų grupė Git config list. Tai rodo visas galimas parinktis, kuri gali būti nustatyta. Kai kurios parinktys pavadinimai gali būti nurodytas daugiau nei vieną kartą. Taip yra dėl to, kad Git rašoma tas pats raktas iš įvairių failų. Esant tokiai situacijai, paskutinis reikšmė naudojama kiekvienam klavišui. Tai galima patikrinti tam tikrų raktų, kad tilptų į komandos vietoj «list» reikšmes - «{pagrindinis}".

Kaip sukurti duomenų saugyklą

Norint pasiekti šį tikslą dviem būdais. Pirmasis yra importuoti esamą katalogą, ar projektui. Antrasis - klonas iš esamo saugyklos serveryje.

Sukurti šiame kataloge

Jei vartotojas nusprendžia pradėti naudoti Git esamo projekto, ji turi eiti į katalogą, ir inicijuoti sistemą. Tai reikalauja komanda git init. Jis sukuria pakatalogį į katalogą, kuris bus pateikta visa reikalingus failus. Šiuo metu dar nėra įdiegta versija kontroliuoti projektą. Norėdami pridėti failus kontroliuoti savo poreikį į indeksą ir atlikti pirmojo įrašo pakeitimus.

klonuoti saugyklą

Norėdami gauti esamo saugyklos kopiją reikia komanda git klonas. Su Git pagalba gauna beveik visi duomenų kopiją iš serverio. Tai taikoma visų kiekvieno failo versijos. Labai patogi funkcija, kaip ir nesėkmės serverio programuotojas gali naudoti klonas bet klientui grąžinti serverį valstybei, kurioje ji buvo, kai klonavimo atveju. Tai panašu į atkūrimo tašką.

failą Git trynimas

Pašalinti bet kokį failą, gali būti, jei mes pašalinti jį iš indekso, kuris yra, iš stebimų failus. Tai reikalauja komanda git rm. Ji taip pat pašalina failą iš vartotojo kataloge. Tada jums reikia atlikti COMMIT. Po jo, byla tiesiog išnyksta ir nebebus kontroliuojamas. Jei jis pasikeitė, ir jau indeksuojami, tada taikyti priverstinio išsiuntimo su -f variantą. Toks metodas leis išvengti duomenų, kad dar mokosi į fotografiją pašalinti, ir kad nėra jokio būdo atkurti sistemą.

Atšaukti pakeitimus

Bet kuriuo metu, gali būti būtina panaikinti bet kokį veiksmą. Jei vartotojas turi įsipareigoti anksti, nepamirštant pridėti kai kuriuos failus, tai galima pranokti jį naudojant parinktį --amend. Ši komanda naudojama įsipareigoti indeksą. Jei po paskutinio Išsaugoti nebuvo padaryta jokių pakeitimų, projektas bus tokios pat būklės, o redaktorius bus komentarai, kur vartotojas gali redaguoti viską, ko jums reikia. Reikia nepamiršti, kad ne kiekvienas operacijos atšaukimas bus atšauktas. Kartais jūs galite ištrinti reikalingus duomenis. Ji turėtų būti atidūs.

rezultatai

Dabar vartotojas turėtų susidaryti, ką Git, kodėl reikia šios versijų kontrolės sistema, kuo ji skiriasi nuo kitų panašių produktų idėją. Akivaizdu, kad visapusiškas persvarstymas yra būtina įdiegti darbo versiją Git su asmeninių nustatymų už save. Ne išvengti pamoka arba vaizdo kursą Git už "žaliems", kuris galės turėti vartotojo žingsnis po žingsnio per darbo su sistema procese.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lt.unansea.com. Theme powered by WordPress.