KompjûtersSoftware

Git - wat is it? Git foar begjinners: Beskriuwing

In protte fan harren belutsen mei software ûntwikkeling, hearde oer Git. Wat binne de trije letters? It is fan belang om te begripen fan de beskriuwing, likegoed as de begjinsels fan eksploitaasje, om fierder te effektyf brûke dizze ferzje control systeem, dy't, yn tsjinstelling ta oare ferlykbere systemen binne folslein ferskillende begripen fan ynformaasje, wurk mei, nettsjinsteande in fergelykbere brûkersynterface. Dus, wat is Git?

beskriuwing

Git is in ferspraat ferzje kontrôle systeem foar it nij ûntwikkele triem. It waard oprjochte yn 2005. De skriuwer fan de Linux bestjoeringssysteem. It systeem lit it wurk mei de site, en ek hanthavenje en fernije feroarings oan 'e bestannen. Dit is in tige handige oanpak doe't wurke oan in projekt in pear ûntwikkelers. Oant no ta, is it Git wurdt brûkt yn in protte ferneamde projekten. Dat sokke brûken? Bygelyks, de ûntwikkeling fan it Android bestjoeringssysteem hâldt him dwaande mei in grut tal programmeurs. It soe hiel onhandig as ien fen hjarren makke in ferskil, wylst oaren wist net oer. Git ek kinne elkenien te wêzen bewust fan alle feroarings, en yn gefal fan flaters te gean werom nei de foarige ferzjes fan triemmen.

Mei help fan Snapshots, net patches

It wichtichste ferskil tusken Git en oare ferzje kontrôle systemen is dat it liket by de gegevens. De measte programma winkel ynformaasje as in list fan feroarings, neamd patches foar triemmen. Sokke systemen û.o. de bewarre gegevens as in set fan triemmen, en ek in set fan de wizigings dy't binne makke foar elke triem mei respekt om te tiid. Hoe opslaan syn gegevens Git? Wat is der yn dit systeem, dat stelt dat los fan oaren? Yn stee fan patches, de opsleine gegevens wurdt beskôge as in set fan smyt fan in lytse triem systeem. Alle kearen dat in brûker commits in nije ferzje fan it projekt, it systeem krekt hâldt mould file status op it stuit. Om fergrutsjen de doelmjittigens yn it gefal dêr't de triem noch net feroare, it systeem it net fêstlizze, en makket der in ferwizing nei in earder bewarre eksimplaar fan dy't makke up to date.

Dat is in wichtige tsjinstelling ta oare kontrôle systemen, dat besletten leit yn Git. Wat is it ferskil tusken de foardielen? Git wurdt as in lyts triem systeem mei tige krêftige ark dy't rinne boppe op it.

Advantageously lokale operaasjes

Om te fieren measte operaasjes yn Git, allinnich nedich lokale triemmen en middels. Dat betsjut dat der yn de measte gefallen is der gjin ferlet fan gegevens opslein op oare kompjûters yn it netwurk. Sûnt alle feroarings yn it projekt steane op de skiif, prestearje operaasjes bart oan bliksemynslach snelheid. Bygelyks, om te besjen de skiednis fan it projekt, dat it net nedich is te downloaden fan de tsjinner. Sy lêze fan in lokale bewarplak op 'e kompjûter. As jo wolle de wizigings te sjen tusken de ferzje fan de triem, dat waard makke in moanne lyn, en de hjoeddeiske, kinne jo dwaan dat hiel gau, sûnder resorting nei de tsjinner.

In oar lokale wurk is wat, dat kin in soad dingen te dwaan sûnder in netwurk ferbining. Bygelyks, in developer kin meitsje feroarings wylst yn ferfier. Yn in soad kontrôle systemen, dit is net mooglik.

Observaasje fan de gegevens yntegriteit

Foardat jo bewarje gjin triem, it is tawiisd in koade yn de foarm fan in Checksum berekkene direkt Git. Wat is in Checksum? Dizze wearde, dat wurdt berekkene mei help fan in spesjale algoritme en wurdt brûkt om te kontrolearjen de yntegriteit fan gegevens tidens opslach en tastjoeren. It is ûnmooglik om te feroarjen neat sûnder de kennis fan Git, en it is in wichtich bestândiel fan it systeem filosofy.

Dy faak tafoege

Hast alle aktiviteiten dy't foarkomme yn 'e Git, tafoege oan de databank. Se binne hiel dreech te heljen. Jo kinne allinne ferlieze de bewarre ynformaasje is noch net, mar it ferlies is útsletten as it sluzen yn plak. Om dy reden, in protte minsken kieze it Git, want dan kinne jo dwaan eksperiminten sûnder risiko te dwaan wat irreparable.

file status

Wurkje mei Git foar begjinners giet it om ûnthâlden dat de triem kin wêze yn ien fan de trije steaten:

  • Fêst, dat is, de triem wurdt opslein yn 'e lokale opslach.
  • Altered doe't feroarings oanbrocht mar noch net útfierd behâld.
  • Prepared - feroare triemmen dy't oanjûn foar behâld.

Sa, yn projekten dy't brûke de Git, binne der trije seksjes foar de ferskillende steaten fan de triem:

  • De Git directory, dy't slat alle metadata en foarwerp data basis. Dat is it wichtichste part fan it systeem.
  • Working directory, dat wurdt wûn út de databank kopy fan in ferzje fan it projekt.
  • Triemmen mei mear ynformaasje oer de dêrop folgjende monumintesoarch.

install Git

De earste ding moatte jo dwaan om te brûke in ferzje kontrôle systeem - ynstallearjen is. Der binne ferskate manieren om dit te dwaan. Binne twa haad opsjes:

  • Ynstallaasje is Git út boarne.
  • Ynstallaasje pakket foar jo platfoarm.

Ynstallaasje is Git út boarne

As beskikber, in bettere brûken fan dizze opsje, as de lêste ferzje sil beskikber wêze. Elk update meastal befettet in protte brûkbere ferbetterings oan de brûker ynterface. Dêrom, as jo binne it ynstallearjen fan boarne is net te dreech foar jo, it is better om te kiezen. Ja, en de measte Linux-distribúsjes befetsje ferâldere pakketten.

Jo moatte ynstallearje de fereaske biblioteken: expat, krol, libiconv, OpenSSL, zlib. Nei it ynstallearjen fan ha, dan kinne jo downloade de nijste ferzje kontrôle systeem, compile it en ynstallearje.

Ynstallaasje on Windows

As jo net hawwe Linux, sa't ik wol te brûken Git, Windows ek stipet dit systeem. En it is hiel maklik om te ynstallearjen. Der is in projekt msysGit, de ynstallaasje proseduere dat is ien fan de maklikste. Jo gewoan moatte laden it ynstallearder triem, dy't te finen binne op it projekt fan GitHub side, en dan rinne is. Nei ynstallaasje op jo kompjûter sille twa ferzjes - grafyske en console.

Initial opset Git

Sadree't de kontrôle systeem ynstallearre is op 'e kompjûter, jimme moatte útfiere wat stappen te ynstelle it miljeu foar de brûker. Dit wurdt dien mar ien kear. By it bywurkjen fan alle ynstellings wurde bewarre. Se kinne wizige wurde op elts momint.

Git omfiemet nutsfoarsjenning git Config, dat makket it mooglik te meitsje ynstellings en bestjoeren de wurking fan it systeem, likegoed as ferskining. Dy parameters kinne wurde opslein yn trije lokaasjes:

  • De triem mei de wearden dy't mienskiplik foar alle brûkers en repositories.
  • De triem dy't befettet de ynstellings spesifike brûker.
  • Yn 'e konfiguraasjetriem leit yn de hjoeddeistige repository. Sokke parameters binne jildich allinnich foar it.

custom namme

Earst fan alle, neidat ynstallaasje, moatte jo soargje foar in brûkersnamme en e-mail. Dat is tige wichtich, as eltse commit (save steat) befettet de data. Se binne opnaam yn 'e commits alles oerbrocht en kin net feroare wurde letter.

As jo spesifisearje -global opsje, dizze ynstellings sille moatte dien wurde ien kear.

It selektearjen fan in tekst bewurker

Neidat mei opjefte fan it namme fan de bewurker te kiezen, dat soe wêze nedich by it yntypen fan berjochten yn Git. Standert sille brûk meitsje fan de standert bestjoeringssysteem bewurker. As de brûker wol brûke de oare, jimme moatte registrearje it yn de konfiguraasje triem yn core.editor line.

check ynstellings

Witte wat de basis fan Git, moatte jo wêze kinne om te kontrolearjen de ynstellings brûkt. Foar dit doel it team de git it config -list. It toant alle beskikbere opsjes dy't jo te finen. Guon opsjes nammen kinne oanjûn wurde mear as ien kear. Dat komt troch it feit dat Git lêst deselde kaai út ferskate triemmen. Yn dizze situaasje, de lêste wearde wurdt brûkt foar eltse toets. It is mooglik om te kontrolearjen de wearden fan bepaalde kaaien dy't passe yn de ploech yn plak fan «--list» - «{kaai}".

Hoe te meitsjen nei Aldtsjerk

Om dat te berikken doel yn twa manieren. De earste is it ymportearje yn de aktive map, of it projekt. De twadde - in kloon fan de tsjinner fan in besteande Repository.

Meitsje yn dizze triemtafel

As de brûker beslút om te begjinne mei it brûken fan Git oan in besteand projekt, it moat gean nei de map en inisjalisearje it systeem. Dat freget in ploech git ínit. It soarget foar in submap yn de map dy sil befetsje alle nedige triemmen. Op dit toaniel, noch net ynstallearre ferzje kontrôle op it projekt. Om heakjen triemmen bestjoere harren ferlet oan yndeks en meitsje de earste fixatie fan de feroarings.

cloning nei Aldtsjerk

Om krijen in kopy fan in besteande Repository nedich in ploech git kloan. Mei de help fan Git krijt in kopy fan hast alle gegevens fan 'e tsjinner. Dat jildt foar alle ferzjes fan eltse triem. In tige handige funksje, lykas yn it gefal fan it mislearjen fan 'e tsjinner programmeur kin gebrûk meitsje fan' e kloan op eltse client werom de tsjinner oan de steat wêryn it wie doe cloning. Dit is ferlykber mei in werstellen punt.

It wiskjen fan in triem yn Git

Ferwiderjen eltse triem kin wêze, as wy útslute dat út de yndeks, dat is, fan 'e observearre triemmen. Dat freget in ploech git rm. Ek hellet it triem út de brûker fan directory. Dan moatst útfiere it begean. Nei him, de triem gewoan ferdwine en net mear folge wurde. As it is feroare, en is al yndeksearre, dan jilde in twongen ferlitten mei de -f opsje. Sa'n metoade sil foarkomme it weiheljen fan gegevens dy't noch net ynskreaun yn 'e momintopname, en dat der gjin wei werom te bringen it systeem.

ôfbrekke feroarings

Op elts momint, kin it nedich wêze om te skaffen gjin aksje. As de brûker hat commit betiid is ferjitte te foegjen guon triemmen, is it mooglik om te boppen dat troch mei help fan de opsje --amend. Dit kommando wurdt brûkt om bynt de yndeks. As nei de lêste Opslaan waard net makke gjin feroarings, it projekt sil wêze yn deselde steat, en de bewurker sil de opmerkingen, dêr't de brûker kin bewurkje alles jimme nedich hawwe. It moat betocht wurde dat net elk net trochgean fan 'e operaasje wurdt ôfbrutsen. Soms kinne jo permanint wiskje de nedige gegevens. It moat wêze attentive.

resultaten

No de brûker moat foarmje in idee fan wat de Git, wêrom moatte dizze ferzje kontrôle systeem, hoe't it ferskilt fan oare ferlykbere produkten. It is dúdlik dat in folsleine resinsje is it nedich om te ynstallearjen in wurkjende ferzje fan Git mei persoanlike ynstellings foar harsels. Net foarkomme eltse tutorial of fideo kursus op Git foar "dummies", dat sil by steat wêze om te hâlden de brûker stap foar stap troch it proses fan it wurkjen mei it systeem.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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