OrdenagailuakSoftware

Git - zer da? hasiberrientzako git: deskribapena

horiek software garapen tartean askok, Git buruz entzun. Zer dira hiru letrak? Garrantzitsua da azalpena, baita eragiketa printzipioak ulertzeko, hau bertsio kontrol sistema, hau ez bezala, antzeko beste sistema informazio-kontzeptu erabat ezberdinak, berarekin lan dira, eraginkortasunez erabili, antzeko erabiltzaile-interfazea gorabehera jarraitzeko. Beraz, zer da Git?

azalpena

Git banatuko bertsio kontrola garatu berri den fitxategia sistema da. It 2005. urtean sortu zen Linux sistema eragilearen egileak. Sistema gune batera lana, baita fitxategiak mantendu eta eguneratzeko aldaketak sinkronizatzen. Hau oso erosoa hurbilketa bat da, proiektu bat gutxi garatzaileek a lanean. Orain arte, ez da Git-proiektu ospetsu asko erabiltzen da. Hori hala nola erabilera? Adibidez, Android sistema eragilea garatzen da programatzaile ugari arduratzen. Oso deserosoa izango litzateke horietako bat egin bada diferentzia bat, berriz, beste batzuek ez zuten ezagutu. Git ere ahalbidetzen denek aldaketa guztiak jakitun izan, eta akatsak kasuan atzera joan fitxategiak aurreko bertsioak.

argazkiak, ez adabaki erabiliz

Git eta bestelako arteko desberdintasun nagusia bertsio kontrol-sistemak da itxura datuen gainean. Gehienak programak denda aldaketak agertzen den bezala, informazio izeneko fitxategiak adabaki. Horrelako sistemak gordetako datuak fitxategi multzo bat bezala, bai eta diren fitxategi bakoitzaren egin errespetuz denbora aldaketa multzo bat. Nola bere datuak Git gordetzeko? Zer dago sistema hori ezartzen du gain beste batzuk ere? Horren ordez adabaki, bildutako datuen jotzen da fitxategi-sistema txiki baten akatsik multzo bat izan nahi. Erabiltzaile batek proiektuaren bertsio berri bat konpromisoa direnean, sistemak besterik mantentzen molde fitxategia status une honetan. Kasu honetan, non fitxategia ez da aldatu eraginkortasuna handitzeko, sistema ez gorde, eta erreferentzia egiten Aurrez gordetako kopia bat horietatik izan dira egin eguneratuta izateko.

Hau beste kontrol-sistemak kontraste garrantzitsu bat da, hau da Git berezkoa da. Zer da onurak artean? Git gainean ibiltzen diren tresnak oso indartsua fitxategi sistema txiki bat bezala bihurtzen da.

Abantailaz tokiko eragiketak

Ordena gehien eragiketak egiteko Git batean, fitxategi eta baliabide lokalak bakarrik behar. Horrek esan nahi du, kasu gehienetan ez dago beste sarean ordenagailuetan gordetako datuen beharra dago. Proiektuan aldaketa guztiak diskoan direnez, bertan eragiteko tximista abiadura gertatzen. Adibidez, proiektuaren historia ikusteko, ez da beharrezkoa zerbitzaritik deskargatu. irakurri ordenagailuan tokiko biltegi batetik zuen. fitxategia, izan zen duela hilabete egin bertsioan, eta oraingo arteko aldaketak ikusi nahi badituzu, egin dezakezu, oso azkar, zerbitzariak jo gabe.

Beste tokiko lan zerbait gauza konexio bat gabe asko izan ahal da. Adibidez, sustatzailearen aldaketak garraio bitartean egin daitezke. kontrol-sistemak askotan, hau ez da posible.

datuen osotasuna behaketa

edozein fitxategi gorde aurretik, bertan kode bat esleitzen zaio kalkulatzen zuzenean Git checksum baten forman. Zer da checksum? Balio hori, eta horrek kalkulatzen da algoritmo berezi bat erabiliz, eta datuak osotasuna egiaztatzeko biltegiratze eta transmisioa zehar erabiltzen da. Ezinezkoa da ezer aldatu Git jakin gabe, eta sistema filosofia osagai garrantzitsua da.

Hauek askotan gehitu

Ia Git gertatzen diren jarduera guztiak, datu basea gehitu. Oso zaila kendu dira. Bakarrik gal dezake gordetako informazioa ez da oraindik, baina galera baztertzen da denean blokeatzen lekuan sartu da. Hori dela eta, jende askok aukeratzen Git, orduan esperimentuak egiteko delako dezakezu arriskurik gabe zerbait konponezinak egin.

fitxategia status

Git lan egitea hasiberrientzako dakar fitxategia ezin hiru estatu bat izan gogoratuz:

  • Finkoa, hau da, fitxategia tokiko biltegian gordeta.
  • Alterada aldaketak egin dira baina oraindik ez exekutatu gordetzearren.
  • Prestatutako - aldatu kontserbatzeko markatu dira fitxategiak.

Beraz, Git erabiltzen duten proiektuetan, hiru ataletan Fitxategiaren ezberdinak estatu hauek dira:

  • The Git direktorioa, eta horrek metadatuak eta objektuaren datuak oinarri gordetzen. Hau sistemaren zati garrantzitsuena da.
  • Laneko direktorioa, hau da, datu-base edozein proiektu bertsio kopia ateratzen.
  • ondorengo kontserbazio informazioarekin fitxategia.

instalatu Git

ahal izateko bertsio kontrol-sistema bat erabili egin behar duzun lehenengo gauza - instalatu. Hainbat modu daude horretarako. Hemen bi aukera nagusiak:

  • Git instalatzen iturritik.
  • Instalazio zure plataformarako paketea.

Git instalatzen iturritik

eskuragarri dagoenean, aukera hau erabiltzeko hobea, azken bertsioa eskuragarri izango da. eguneratzea bakoitzak normalean hobekuntzak baliagarria asko dauka erabiltzailearen interfazean. Horregatik, iturburu batetik instalatu behar baduzu ez da gehiegi zuretzat zaila, hobea aukeratu da. Bai, eta Linux banaketa gehienetan artean, zaharkitua paketeak.

beharrezko liburutegiak instalatu behar duzu: expat, Curl, libiconv, openssl, zlib. Horietako instalatu ondoren, azken bertsioa kontrol sistema deskargatu, konpilatu eta instalatu.

Instalazio Windows

Ez baduzu dute Linux, Git erabili nahi dut bezala, Windows sistema honek ere onartzen. Eta oso erraz instalatzen da. Badira proiektu msysGit bat, instalazio prozedura hau da errazena bat da. besterik instalatzailea fitxategia, proiektuaren GitHub orrian aurki daiteke deskargatzeko, eta gero exekutatu behar duzu. grafiko eta kontsola - instalazioan ordenagailuan, ondoren bi bertsio izango da.

Hasierako konfigurazioa Git

Behin kontrol-sistema ordenagailuan instalatu da, erabiltzailearentzat ingurumena konfiguratzeko urrats batzuk egin behar duzu. Hau behin bakarrik egiten da. eguneratuz Noiz ezarpen guztiak gordetzen dira. noiznahi izango dute alda daiteke.

Git bat utility git config, horri esker ezarpenak egiteko eta sistemaren funtzionamendua, baita itxura kontrolatzen dira. parametro hauek hiru kokapenak gorde daitezke:

  • fitxategia balioak erabiltzaile eta repositories guztietan komunak dira duten.
  • fitxategia ezarpenak erabiltzaile jakin dauka.
  • uneko biltegian kokatua konfigurazio fitxategian. Horrelako parametroak soilik balio dute.

izen pertsonalizatua

Lehenik eta behin, instalazioa egin ondoren, erabiltzaile-izena eta e-mail eman behar duzu. Hau oso garrantzitsua da, konpromisoa bakoitzeko (egoera gordetzeko) datuak biltzen ditu eta. commits guztia transmititu daude sartuta, eta ezin da geroago aldatu.

Zuk zehaztutako global aukera bada, ezarpen hauek behin egin beharko da.

testu editore bat hautatzea

testuak aukeratu, eta hori beharrezkoa izango litzateke mezuak idazten Git-en izenean zehaztuz ondoren. Lehenetsia sistema operatibo estandarraren editore erabiliko du. erabiltzaileari bestea erabili nahi badu, bertan erregistratu konfigurazio core.editor line fitxategia behar duzu.

check-ezarpenak

Git oinarriak ezagutu, erabili ezarpenak ikusi ahal izan behar duzu. Horretarako taldeak git the config -list du. eskuragarri dauden aukera guztiak aurki daitezke erakusten du. Zenbait aukera izenak zerrendatu daiteke behin baino gehiagotan. Hau da, izan ere, Git fitxategiak desberdinetako gakoa bera irakurtzen dela eta. Egoera honetan, azken balio teklek erabiltzen da. Posible da taldean sartzen «--list» tokian giltzak zenbait balioak egiaztatzeko - «{giltza}".

Nola biltegi bat sortu nahi

Helburu hori lortzeko bi modu daude. Lehenengoa da uneko direktorioa, edo proiektuan inportatu. Bigarrena - biltegi baten zerbitzariak klona.

direktorio honetan sortu

erabiltzaileari Git erabilita dagoen proiektu bat hasteko erabakitzen badu, direktorioa joan behar da eta sistema abiarazi. Hau taldeak git init bat eskatzen du. zerbitzuaren dela beharrezko fitxategi guztiak edukiko in azpidirektorio bat sortzen da. Etapa honetan, oraindik ez da instalatuko bertsio kontrol proiektuan. fitxategiak gehitzeko bere indizea beharra kontrolatzeko eta aldaketak lehenengo orientazioa egiteko.

Biltegi klonazioa

biltegi kopia bat lortzeko taldearekin git klon bat behar. Git laguntzaz zerbitzariak ia datuen kopia bat jasoko du. Hau fitxategi bakoitzaren bertsio guztiak aplikatzen. Ezaugarri oso erabilgarria A, zerbitzaria programatzaile porrota klon erabili ahal bezero zerbitzari itzultzeko egoera horietan denean klonazioa zen bertara kasuan bezala. Hau leheneratu puntu bat antzekoa da.

Git fitxategi bat ezabatzen

Desinstalatu edozein fitxategi izan daiteke, hura baztertzen badugu indizean, hau da, kontrolatu fitxategiak from. Hau taldeak git rm bat eskatzen du. halaber, erabiltzailearen direktorioa fitxategia kentzen ditu. Ondoren konpromisoa burutzeko behar duzu. Haren ondoren, fitxategia besterik desagertu eta ez da gehiago kontrolatu ahal izateko. aldatu bada, eta dagoeneko indexatutako da, gero aplikatu behartu du -f aukera kentzea izan da. metodo bat, hala nola, ez du oraindik argazkian matrikulatuta datuak kentzea eragozten du, eta ez dagoela inola ere ez, sistemaren berreskuratu da.

Utzi aldaketak

Edozein unetan, edozein ekintza indargabetzeko beharrezkoa izan daiteke. erabiltzaileak dauzka konpromisoa hasieran, fitxategiak batzuk gehitu ahaztuz gero, posible da gainditzea aukera --amend erabiliz. Komando honek indizean konpromisoa erabiltzen da. ondoren, azken gorde ez zuten aldaketarik egin bada, proiektua egingo egoera berean egon, eta editoreak iruzkinak, non erabiltzaileak behar duzun guztia editatu ahal izango da. Kontuan izan behar da ez dela eragiketa baliogabetzeko guztietan bertan behera utziko da. Batzuetan betirako ditzakezu beharrezko datuak ezabatu. adi egon beharko luke.

emaitzak

Orain erabiltzaileak zer Git, zergatik behar bertsio kontrol sistema hau, nola desberdina antzeko beste produktu batetik ideia bat izan behar dute. Argi dago, iritzi osoa egin behar dela lan Git bertsio bat instalatu beraiek ezarpen pertsonalak batera. Not saihesteko Git edozein tutoretza edo bideo ikastaroa "dummies", eta horrek erabiltzaile urratsez urrats sistemarekin lan prozesuan zehar mantendu ahal izango da.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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