CyfrifiaduronMeddalwedd

Git - beth ydyw? Git i ddechreuwyr: Description

Mae llawer o'r rhai sy'n ymwneud â datblygu meddalwedd, clywed am GIT. Beth yw'r tri llythyr? Mae'n bwysig deall y disgrifiad, yn ogystal â'r egwyddorion gweithredu, er mwyn parhau i ddefnyddio'r system rheoli fersiwn, sydd, yn wahanol systemau tebyg eraill yn hollol wahanol gysyniadau o wybodaeth, gweithio ag ef, yn effeithiol er gwaethaf rhyngwyneb defnyddiwr tebyg. Felly, beth yw GIT?

disgrifiad

Git yn system rheoli fersiwn a ddosbarthwyd ar gyfer y ffeil a ddatblygwyd yn ddiweddar. Fe'i sefydlwyd yn 2005. Mae awdur y system weithredu Linux. Mae'r system yn synchronizes y gwaith gyda'r safle, yn ogystal â chynnal a diweddaru newidiadau i'r ffeiliau. Mae hwn yn ddull gyfleus iawn wrth weithio ar brosiect ychydig o ddatblygwyr. Hyd yn hyn, mae'n GIT cael ei ddefnyddio mewn nifer o brosiectau enwog. Bod y defnydd o'r fath? Er enghraifft, datblygiad y system weithredu Android yn cymryd rhan mewn nifer fawr o raglenwyr. Byddai'n anghyfleus iawn os yw un ohonynt wedi gwneud gwahaniaeth, tra bod eraill yn gwybod am y peth. Git hefyd yn caniatáu i bawb i fod yn ymwybodol o'r holl newidiadau, ac mewn achos o gamgymeriadau i fynd yn ôl i fersiynau blaenorol o ffeiliau.

Gan ddefnyddio cipluniau, nid clytiau

Y prif wahaniaeth rhwng eraill GIT a systemau rheoli fersiynau yw ei fod yn edrych ar y data. Mae'r rhan fwyaf o'r wybodaeth o raglenni storio fel rhestr o newidiadau, a elwir clytiau ar gyfer ffeiliau. systemau o'r fath yn cynnwys y data fel set o ffeiliau, yn ogystal â set o newidiadau sy'n cael eu gwneud ar gyfer pob ffeil o ran amser. Sut i storio ei git data? Beth sydd yn y system hon sy'n gosod ar wahân oddi wrth eraill? Yn hytrach na clytiau, ystyriwyd y data i fod yn set o castiau o system ffeiliau bach. Pryd bynnag y bydd defnyddiwr yn cyflawni fersiwn newydd o'r prosiect, mae'r system yn unig yn cadw statws llwydni ffeil ar hyn o bryd. Er mwyn cynyddu effeithlonrwydd yn yr achos lle nad yw'r ffeil wedi newid, nid yw'r system yn achub, ac yn gwneud cyfeiriad at gopi arbed flaenorol a wnaed yn gyfredol.

Mae hyn yn gyferbyniad pwysig systemau rheoli eraill, sydd yn gynhenid mewn GIT. Beth yw'r gwahaniaeth rhwng y budd-daliadau? Git yn dod fel system ffeiliau bach gydag offer pwerus iawn sy'n rhedeg ar ei ben.

gweithrediadau fanteisiol lleol

Er mwyn cyflawni'r rhan fwyaf o lawdriniaethau yn GIT, dim ond ffeiliau ac adnoddau lleol hangen. Mae hyn yn golygu bod yn y rhan fwyaf o achosion, nid oes angen i ddata storio ar gyfrifiaduron eraill yn y rhwydwaith. Gan fod yr holl newidiadau yn y prosiect ar y ddisg, perfformio gweithrediadau sy'n digwydd ar gyflymder mellt. Er enghraifft, i weld hanes y prosiect, nid oes angen i lwytho i lawr o'r gweinydd. Mae hi'n darllen o ystorfa lleol ar y cyfrifiadur. Os ydych am weld y newidiadau rhwng y fersiwn o'r ffeil, a wnaed mis yn ôl, a'r presennol, gallwch ei wneud yn gyflym iawn, heb droi at y gweinydd.

gwaith lleol arall yn rhywbeth y gellir fod yn llawer o bethau i'w gwneud heb gysylltiad rhwydwaith. Er enghraifft, gall datblygwr wneud newidiadau tra mewn trafnidiaeth. Mewn llawer o systemau rheoli, nid yw hyn yn bosibl.

Arsylwi ar y cywirdeb data

Cyn i chi arbed unrhyw ffeil, mae'n rhoddir cod ar ffurf checksum cyfrifo uniongyrchol GIT. Beth yw checksum? Mae hyn yn werth, sy'n cael ei gyfrifo gan ddefnyddio algorithm arbennig ac fe'i defnyddir i wirio cywirdeb data yn ystod storio a throsglwyddo. Mae'n amhosibl i newid unrhyw beth heb yn wybod GIT, ac mae'n elfen bwysig o athroniaeth system.

Mae'r rhain yn aml ychwanegir

Mae bron yr holl weithgareddau sy'n digwydd yn y GIT, hychwanegu at y gronfa ddata. Maent yn anodd iawn i gael gwared. Gallwch ond yn colli nid yw'r wybodaeth sydd wedi'i storio yn eto, ond mae'r golled yn cael ei eithrio pan fydd yn cloi i'w le. Am y rheswm hwn, mae llawer o bobl yn dewis ei GIT, oherwydd yna gallwch cynnal arbrofion heb risg i wneud rhywbeth anadferadwy.

statws ffeil

Gweithio gyda git i ddechreuwyr yn golygu cofio y gall y ffeil fod mewn un o dri yn datgan:

  • Sefydlog, hynny yw, y ffeil yn cael ei storio yn y storfa leol.
  • Newid pan fo newidiadau wedi cael eu gwneud ond heb eu gweithredu cadwraeth eto.
  • Paratowyd - newid ffeiliau sy'n cael eu marcio ar gyfer cadwraeth.

Felly, mewn prosiectau sy'n defnyddio'r GIT, mae tair adran ar gyfer y gwahanol wladwriaethau y ffeil:

  • Mae'r cyfeirlyfr git, sy'n storio y gronfa ddata metadata a gwrthrych. Mae hyn yn y rhan bwysicaf o'r system.
  • cyfeiriadur gwaith, sy'n cael ei dynnu oddi wrth y copi gronfa ddata o unrhyw fersiwn o'r prosiect.
  • Ffeil yn cynnwys gwybodaeth am gadwraeth dilynol.

gorsedda GIT

Y peth cyntaf sydd angen i chi ei wneud er mwyn defnyddio system rheoli fersiwn - osod. Mae yna nifer o ffyrdd o wneud hyn. Mae dau brif ddewis:

  • Gosod git o ffynhonnell.
  • Pecyn Gosod ar gyfer eich llwyfan.

Gosod GIT o ffynhonnell

Pan fydd ar gael, bydd gwell defnydd o opsiwn hwn, gan fod y fersiwn diweddaraf ar gael. Mae pob diweddariad fel arfer yn cynnwys llawer o welliannau defnyddiol y rhyngwyneb defnyddiwr. Dyna pam, nid os ydych yn gosod o ffynhonnell yn rhy anodd i chi, mae'n well i ddewis. Ie, ac mae'r rhan fwyaf ddosbarthiadau Linux yn cynnwys pecynnau darfod.

Mae angen i chi osod y llyfrgelloedd sy'n ofynnol: expat, cyrlio, libiconv, OpenSSL, zlib. Ar ôl eu gosod, gallwch lawrlwytho'r system rheoli fersiwn diweddaraf, llunio a'i osod.

Gosod ar Windows

Os nad oes gennych Linux, fel yr wyf am ei ddefnyddio GIT, Windows hefyd yn cefnogi system hon. Ac mae'n hawdd iawn i'w osod. Mae msysGit prosiect, y weithdrefn gosod sydd yn un o'r hawsaf. 'Ch jyst angen i chi lawrlwytho'r ffeil gosodwr, y gellir ei weld ar dudalen GitHub y prosiect, ac yna rhedeg. Ar ôl installation ar eich cyfrifiadur bydd dau fersiwn - graffigol a consol.

setup cychwynnol GIT

Unwaith y bydd y system rheoli yn cael ei osod ar y cyfrifiadur, bydd angen i chi berfformio rhai camau i ffurfweddu yr amgylchedd ar gyfer y defnyddiwr. Gwneir hyn unwaith yn unig. Wrth ddiweddaru'r holl leoliadau yn cael eu cadw. Gellir eu newid ar unrhyw adeg.

Git cynnwys config git cyfleustodau, sy'n caniatáu i wneud lleoliadau a rheoli gweithrediad y system, yn ogystal â golwg. Gall y rhain paramedrau yn cael ei storio mewn tri lleoliad:

  • Mae'r ffeil sy'n cynnwys y gwerthoedd sy'n gyffredin i bob defnyddiwr a storfeydd.
  • Mae'r ffeil sy'n cynnwys y gosodiadau defnyddwyr penodol.
  • Yn y ffeil cyfluniad lleoli yn y storfa gyfredol. paramedrau o'r fath yn ddilys yn unig ar ei gyfer.

enw addasedig

Yn gyntaf oll, ar ôl gosod, rhaid i chi ddarparu enw defnyddiwr ac e-bost. Mae hyn yn bwysig iawn, gan fod pob ymrwymo (arbed y wladwriaeth) yn cynnwys y data. Maent yn cael eu cynnwys yn y yn ymrwymo i gyd a drosglwyddir ac ni ellir ei newid yn ddiweddarach.

Os eich bod yn nodi opsiwn -global, bydd angen gwneud unwaith y lleoliadau hyn.

Dewis golygydd testun

Ar ôl nodi enw y golygydd i ddewis, a fyddai'n angenrheidiol wrth deipio negeseuon yn GIT. Bydd Ddiofyn defnyddio'r golygydd system gweithredu safonol. Os yw'r defnyddiwr am ddefnyddio y llall, bydd angen i chi gofrestru yn y ffeil cyfluniad yn unol core.editor.

lleoliadau Gwirio

Gwybod hanfodion GIT, rhaid i chi allu cadarnhau gosodiadau a ddefnyddiwyd. At y diben hwn mae'r tîm y git y -list config. Mae'n dangos yr holl opsiynau sydd ar gael y gellir ei weld. Efallai y bydd rhai enwau opsiynau gael eu rhestru fwy nag unwaith. Mae hyn oherwydd y ffaith bod GIT yn darllen yr un allweddol o ffeiliau gwahanol. Yn y sefyllfa hon, mae'r gwerth olaf yn cael ei ddefnyddio ar gyfer pob allweddol. Mae'n bosibl i wirio gwerthoedd allweddi penodol sy'n ffitio i mewn i'r tîm yn lle «--list» - «{allweddol}".

Sut i greu ystorfa

Er mwyn cyflawni'r nod hwn mewn dwy ffordd. Y cyntaf yw mewnforio yn y cyfeiriadur cyfredol, neu'r prosiect. Mae'r ail - clôn o'r gweinydd y storfa bresennol.

Creu yn y cyfeiriadur hwn

Os bydd y defnyddiwr yn penderfynu i ddechrau defnyddio GIT i brosiect sydd eisoes yn bodoli, rhaid iddo fynd i'r cyfeiriadur a ymgychwyn y system. Mae hyn yn gofyn am init git tîm. Mae'n creu subdirectory yn y cyfeirlyfr a fydd yn cynnwys yr holl ffeiliau angenrheidiol. Ar y cam hwn, heb ei osod rheoli fersiynau ar y prosiect hyd yma. I ychwanegu ffeiliau i reoli eu angen i mynegai a gwneud y obsesiwn cyntaf y newidiadau.

clonio ystorfa

I gael copi o ystorfa bresennol angen clôn git tîm. Gyda chymorth GIT yn derbyn copi o'r bron holl ddata o'r gweinydd. Mae hyn yn berthnasol i bob fersiwn o bob ffeil. Nodwedd ddefnyddiol iawn, fel yn achos o fethiant y rhaglennydd gweinydd ddefnyddio'r clôn ar unrhyw gleient i ddychwelyd y gweinydd i'r wladwriaeth lle yr oedd pan clonio. Mae hyn yn debyg i bwynt adfer.

Dileu ffeil yn GIT

Uninstall Gall unrhyw ffeil fod, os byddwn yn heithrio o'r mynegai, hynny yw, o'r ffeiliau monitro'n. Mae hyn yn gofyn am rm git tîm. Mae hefyd yn dileu y ffeil o'r cyfeiriadur y defnyddiwr. Yna, bydd angen i chi wneud y ymrwymo. Ar ei ôl ef, y ffeil yn syml diflannu ac nid ydynt mwyach yn cael eu monitro. Os yw'n cael ei newid, ac mae eisoes yn mynegeio, yna cymhwyso symud gorfodi gyda'r opsiwn -f. Bydd dull o'r fath yn atal cael gwared ar ddata nad yw wedi cofrestru eto yn y ciplun, ac nad oes unrhyw ffordd i adfer y system.

Diddymu newidiadau

Ar unrhyw adeg, efallai y bydd angen i ddiddymu unrhyw gamau. Os yw'r defnyddiwr wedi ymrwymo yn gynnar, anghofio i ychwanegu rhai ffeiliau, mae'n bosibl rhagori iddo drwy ddefnyddio'r --amend opsiwn. Mae'r gorchymyn yn cael ei ddefnyddio i gyflawni mynegai. Os, ar ôl nad yw'r arbed diwethaf gwnaed unrhyw newidiadau, bydd y prosiect fod yn yr un cyflwr, a bydd y golygydd yn y sylwadau, lle gall y defnyddiwr newid popeth rydych ei angen. Rhaid cofio na fydd pob canslo'r llawdriniaeth yn cael ei ganslo. Weithiau gallwch ddileu y data angenrheidiol yn barhaol. Dylai fod yn sylwgar.

canlyniadau

Nawr dylai'r defnyddiwr yn ffurfio syniad o'r hyn y mae'r GIT, pam mae angen y system rheoli fersiwn, sut mae'n wahanol i gynnyrch tebyg eraill. Mae'n amlwg bod adolygiad llawn yn angenrheidiol i osod fersiwn gweithio o GIT gyda gosodiadau personol ar gyfer eu hunain. Atal unrhyw gwrs tiwtorial neu fideo ar GIT ar gyfer "dymis", a fydd yn gallu cynnal y cam defnyddiwr wrth gam drwy'r broses o weithio gyda'r system.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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