OrdenagailuakSoftware

Oinarrizko Git komandoak: cuna

Programazioa, automatizatu sistemetan larriak normalean inplikatzeko anitz sustatzaileei, proiektu berean lanean. Aldi berean, nolabait konturatzen paralelo jokabide zereginak egiteko aukera horri kalterik egin gabe behar dugu. Taldekide bakoitzak jakin behar duela Kodea hori ez dela kendu edo geroago programatzaile beste editatu ahal idazten.

Oso garrantzitsua aldaketen historia ikusteko diseinuan, horrela azkar eta fidagarri the arazoak lekuak eta akatsak kokapen gai izan behar da.

Zeregin hauek bertsio kontrol-sistema kudeatzeko diseinatuta daude. Eta horietako bat Git izeneko produktu bat da.

Bertsio Control Systems: teoria poco

Laburbilduz - edozein bertsio kontrol-sistemak proiektu-fitxategia egindako aldaketa guztiak gorde nahi duzun. Horrek kodean akatsak eta beren azkar ezabatzea kontrolatzeko aukera ematen du.

Ohi, bertsio kontrola sistema bat izango da, hiru taldetan banatu daiteke:

  • lokala;
  • zentralizatu;
  • banatzen da.

Bertsio kontrol sistemak motak

Tokiko aukerarik datu base bat sortzeko aukera garapeneko proiektu-fitxategia aldaketa guztiak batera uzten du. Espezie hau da gehien erraza eta eskuragarria, eta ordenagailu programatzaile edo partaide bat funtzionatzeko gai da.

Zentralizatu bertsio kontrol sistema horiek gaurkotasun gai bat erabaki dute proiektuan lana gutxi garatzaile batek bezala. Bere funtsa, hain zuzen, fitxategiak ez dira tokiko ordenagailuan gordetako datza, eta zerbitzari jakin batean zein konektatua dago. Horrela, proiektu parte-hartzaile fitxategiak bertsio desberdinak sar daitezke, eta errazagoa bihurtzen da nor eta zer ez da garatzen eskuragarri kontrolatzeko. Hala ere, arrazoi batzuk zerbitzariari bada ez erabilgarri edo huts egiten badu, orduan arazo larriak edozein. Izan ere, hori ez da beti posible datu guztiak atzera berreskuratzeko larriagotu dezake.

Banatutako bertsio kontrol sistemak, aldi bakoitzean zerbitzari zentralizatu proiektuaren fitxategiak kopia oso bat, erabiltzailearen ordenagailuan sortzen sartzean. Hau da, edozein momentutan bertan proiektuaren kopia bat baino gehiago izan daiteke - Parte-hartzaileen makina eta zerbitzarian. Emandako planteamendu honekin adarkatze mekanismoak malgua ahal eta egiten du garapen paralelo norabide ezberdinetan, jarraitzen du proiektu beraren barruan. Git bat banatuko bertsio kontrol-sistemak erlazionatzen.

Git: deskribapena eta sistemaren ezaugarri

Git bertsio kontrol-sistema bere ezaugarriak ditu. sistema gehienak gordetzeko fitxategiak, horiek aldatuz proiektuan jarraibideen arabera. Hori da, adibidez, egungo kopurua 3 garatzen bertsioan fitxategi bat, eta B. Eta 4 bertsioan aldaketei buruzko datuak eduki ditzakete A, B, eta C Beraz, fitxategiak aldatu dira, behar bezala izango da.

Git funtzionatzen desberdinean. proiektuaren bertsio bakoitzak fitxategiak A, B eta C guztientzat aukera edukiko Ez dio axola, nola horietako asko egingo dira aldaketak. Jakina, Git ez du fitxategi bakoitzaren kopia bat gordeko du, eta erreferentzia bat bakarrik erabiltzen da.

Beste ezaugarri garrantzitsu zuzenean lan egiteko tokiko biltegiratze gaitasuna da. Hau da, aldaketak egin nahi baduzu, zuzenean saltzen proiektu parte-hartzaile ordenagailua dute. Hau da, oso erabilgarria denean sustatzailearen urrun Internetetik da. Ondoren, zerbitzariak sarbidea irabazten ere, biltegian komun batean datu guztiak bidali ahal izango duzu.

datuen osotasuna zaintzeko aldatutako fitxategi bakoitzaren osatzerakoan SHA-1-ek metodo bat. Hau bertsio kontrol sistema gaitzen zehazki non, noiz eta nor fitxategia aldatu ezagutzeko.

Git: instalazioa

Ordena Git lanean hasteko asmoz, instalatu behar dituzu. bertsio kontrol sistema bat da Windows, Mac OS, Linux erabiltzeko eskuragarri.

Windows bertsioa izango Honako helbide honetan deskargatu daiteke: git-for-windows.github.io. programa deskargatu ondoren instalatu nahi duzun. Erraza instalatzailea, beraz prozedura horrek ez luke arazoak sor.

Askotan, erabiltzaile-arazo bat, hala nola, bertan kontsolan idazten duten Git ez da barruko nahiz kanpoko komando bat datuak sartzeko saiatzen aurrean. Irtenbidea bide osoa gehitzeko direktorioaren bide-ingurunea aldakorra izan daiteke.

lehen taldean

Bertsio kontrol sistema instalatu ordenagailuan ondoren, konfiguratu behar da. merezi Github webgunearen puntu honetan, zure kontuarekin erregistratuta egon behar Aipagarria da. Ordena hasierako konfigurazio burutzeko, kontsola bezeroak deitu, eta komandoak sartzeko aukera izango dute behar. Hau egin ahal izango duzu eskuineko klik eta Git Bash hautatuz. Bezeroa kontsola batean datuak sartzeko gonbidatzen ireki behar du. Beharrezkoa da, serie Git Bash komando bat egiteko:

  • git config --global user.name '' izena '';
  • git config --global user.mail '' E-posta ''.

Etapa honetan, lerro bukaerak metodoa konfiguratu behar da bi komando hauekin:

  • git config --global core.autocrlf egia;
  • git config --global core.safecrlf faltsua.

Hasierako konfigurazioa Git For nahikoa da. Ondoren, taldeak bakarrik izango proiektuen kudeaketa egiteko erabiltzen da.

Oinarrizko komandoak Git

  • Init: komando hau biltegian berri bat sortzen du.

init proiektuaren izena: erabilera adibidea.

  • Klonatu. Sortzen biltegi kopiatzeko urruneko iturburu batetik.

Hori erabiltzen da git klon komandoa: clone git: biltegira //github.com/put.

  • Gehitu. Gehien erabiltzen diren komandoak Git bertsio kontrol sistema. erraza egiten du - zehaztutako fitxategiak gehitzeko eremu jakin batean, aipatzen indize edo eszena gisa. Bertan fitxategiak edo karpetak gehiago behar dela, ondoren biltegira gehituko dira, edo jarri Git hizkuntzan, "bat egitera" transferitu dezakezu.

Git erabilera adibide bat komandoak itxura hau: gehitu nekiy_fayl.txt.

  • Egoera. Hori indizea eta laneko direktorioa agertzen diren fitxategiak zerrenda ikusteko aukera ematen du. kontrolatu eta datuen konpromisoa edo aldatu prest, baina ez ikusteko eszena bertsioak gorde gabe balio du.

  • Diff. estatu aldea erakusten du. Adibidez, Git komandoak honekin, zehaztu ditzakezu proiektuaren karpeta eta indize arteko aldaketa bat dagoen.
  • Konpromisoa. gorde indizea izan zen zuzenean datu-basean sartu guztietako inpresioa bat egiten du. Git ondorioz komandoak testu-fitxategia pantaila, non zehazki zer aldaketak egin ziren zehaztu dezakezu bistaratzen da. Eta, gainera, zenbat fitxategiak jasaten ari konpromisoa, eta checksum buruzko informazioa ikusiko duzu. Gauza nagusia - ez ahaztu hori oinarri aldaketa ondoren izan dela indizea git gehitzeko komandoaren grabatutako datuak bakarrik erakutsiko ditu.

Komando gehigarriak Git

  • Berrezarri. komando hau funtzioak On dio bere izena. botatzen besterik ez zuen out freskoago bat area - indizea, zehaztutako fitxategia, han jartzen kasualitatez. kudeatu behar da arretaz giltza komandoak erabiliz berrezarri - - gogorra, ez horixe fitxategiak izango du eragina laneko direktorioa, eta horrek ustekabeko ondorioak sor daitezke ere.
  • Rm. hain zuzen gehienak talde hau deskribatu daiteke alderantzizko git bat gehitu bezala, fitxategiak kentzen geroztik indizetik. Hala ere, gehiago aldi berean, eta lan-karpeta batetik.

Adibidea: git rm nekiy_fayl.txt.

  • Mv. fitxategia mugitzen du.
  • Clean. Proiektu karpeta garbitzeko beharrezkoak ez diren fitxategiak diseinatua.

Aurkeztutako komandoak proiektuaren beharrei orokorrak erabiltzen dira.

Git biltegietan adar lan egitea

adar kudeatzeko Git aginduak multzo berezia du. , Konektatu ezabatu, sortu adar batean Git gai dira. komando zerrenda azpian dago.

  • Adarra. Komando honek gakoak gutxi batzuk, eta horrek adarrak malgutasunez kudeatzeko proiektuan erabili ahal izango dituzu eskuragarri. Adarra biltegian egoerari gaineko kontrola osoa multi-tresna da. simple git adar deia guztia adar biltegi zerrenda bat igorriko du. -v aukera komandoa gehitu edozein commits dute azken urteotan grabatutako azalduko da. Eta erabilera -d zehaztutako adarrak kendu egingo da. Adarra ezin bakarrik kendu baina baita sortu. git adar eszenikoen imya_vetki izango proiektuan adar berri bat antolatzeko eramaten. Merezi kasu honetan uneko lan egoeraren erakuslea desberdina da egoten. Adibidez, sortzeko imya_vetki daiteke benetan adar nagusiari batean dago.
  • To nahi duzun elementua mugitu, ez dago komando bat Git checkout nuzhnaya_vetka nahi den adarra erakuslea berrantolatzeko dela.
  • Eskaera egin. Esan bezala, aldatuko du.
  • Batu. Komando honek aukera ematen du hainbat adar elkarrekin batzea duzu.
  • Sartu. Film pantailetan proiektuaren hasieratik aldaketa guztiak eta sortu azkena konpromisoa. giltzak hainbat erabiltzea elkarrekin taldeak erronka bat esker, bere funtzionalitate zabaltzeko aukera. Adibidez, deituz git log -p -2 ahalbidetzen aldaketak konpromisoa bakoitzari buruzko informazio zehatza ikusteko aukera ematen dizu. -2 bigarren gakoa dio azken 2 aldaketak bakarrik erakutsi behar duzula. --stat argumentu dago deien git log gehitu, burutzen ia p dela, gisa, baina xehetasun gehiago eta forma trinko batekin berdina. Era berean, git log erabiliz, zure pantaila formatuan propioak sortzeko formatua nahiko giltza aukera erabiliz aldaketei buruzko informazioa erakutsi ahal izango duzu. beharraren adierazpen erregular nolabaiteko erabili mota berezi bat emateko. Adibidez, honek lortu du saioa --pretty '% s% h,% an,% ar,' = formatuan '' konpromisoa, orduan bere egilea, data eta iruzkin aldaketak hash labur bat ekarriko du. Hau oso erabilgarria da commits ugari ikusteko.

banatutako lan-sistema komandoak

  • Eskuratu. Idazten duzunean komando hau, git kontsola migratzeko tokiko urruneko biltegitik aldaketa guztiak.
  • Tira. Git zabaltzen komando Aurreko bi fusio bat da - git eskuratu eta git merge. Hau da, lehenengo informazio jasotzen da Urruneko biltegi batetik, eta, ondoren, gaur egun erabiltzen adar batzen.
  • Push. komando honen izena from "shove" erabiltzailearen ingurunean, adierazpen bat da eta horrek esan nahi da Urruneko biltegi eta transferentzia konexio bertako aldaketak direla.

Urruneko komandoak

  • Urruneko. urruneko repositories kudeatzeko tresna indartsu bat da. urruneko batera, ezabatu egin ditzakezu, ikusi, eraman, edo berriak sortzeko.
  • Artxiboa. izen bera hitz egiten. Komando beharrezko aldaketak batera artxibo bat sortzeko aukera, adibidez, sarearen bidez bere transferentzia prestatzeko aukera ematen du.

Nola Cheat fitxa hau erabili ahal izateko

Artikulu aurkeztutako materialak ez Git agindu guztiak islatzeko. Cuna baizik bertsio kontrola produktu konplexuenak hau ikasi nahi duten hasiberrientzako laguntzeko diseinatuta dago. Pertsonak duten denbora pixka aktiboki Git erabilita, bat-batean gogoratu laguntzen gako komandoak edo bere idazketa ahaztu.

Izan ere, bertsio kontrol sistema Git konfigurazioa eta kudeaketa aldetik potentzial handia du. taldeek eta gutxi duten horiek erabiltzen dira gakoak a ugaritasuna - frogarik onena. zehatz-mehatz aztertzeko ezaugarriak eta ezarpen Git guztia nahi dutenentzat, han eskuliburuak asko, Github, non sistema osoa zehatz-mehatz deskribatzen da bertatik ofizial bat barne, eta komandoak erabiltzea xehetasun guztiak daude.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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