KọmputaSoftware

Git - ohun ti o jẹ? Git fun olubere: Apejuwe

Ọpọlọpọ awọn ti awon ti lowo pẹlu software idagbasoke, gbọ nípa Git. Ohun ti o wa awọn mẹta awọn lẹta? O ṣe pataki lati ni oye awọn apejuwe, bi daradara bi awọn agbekale ti isẹ, lati tesiwaju lati fe ni lo yi version Iṣakoso eto, eyi ti, ko miiran iru awọn ọna šiše ni o wa nibe o yatọ awọn agbekale ti alaye, iṣẹ pẹlu o, ni p kan iru ni wiwo olumulo. Nítorí náà, ohun ti o jẹ Git?

apejuwe

Git ni a pin version Iṣakoso eto fun awọn rinle ni idagbasoke faili. O ti a ti iṣeto ni 2005. The onkowe ti awọn Linux ọna eto. Awọn eto ṣiṣẹpọdọkan iṣẹ pẹlu awọn ojula, bi daradara bi bojuto ki o si mu ayipada si awọn faili. Eleyi jẹ a gidigidi rọrun ona nigba ti sise lori ise agbese kan kan diẹ Difelopa. Lati ọjọ, o jẹ Git o ti lo ni ọpọlọpọ awọn olokiki ise agbese. Pe iru lilo? Fun apẹẹrẹ, awọn idagbasoke ti awọn Android ẹrọ ni npe ni kan ti o tobi nọmba ti pirogirama. O ni yio jẹ gidigidi inconvenient ti o ba ti ọkan ninu wọn ṣe kan iyato, nigba ti awon miran kò si mọ nipa o. Git tun gba gbogbo eniyan lati wa ni mọ ti gbogbo awọn ayipada, ati ni irú ti asise lati lọ pada si išaaju awọn ẹya ti awọn faili.

Lilo snapshots, ko abulẹ

Akọkọ iyato laarin Git ati awọn miiran ti ikede iṣakoso awọn ọna šiše ni wipe o wulẹ ni data. Ọpọlọpọ awọn eto itaja alaye bi a akojọ ti awọn ayipada, ti a npe abulẹ fun awọn faili. Iru awọn ọna šiše ni awọn ti o ti fipamọ data bi a ti ṣeto ti awọn faili, bi daradara bi a ti ṣeto ti ayipada ti o ti wa ni ṣe fun kọọkan faili pẹlu ọwọ si akoko. Bawo ni lati fipamọ awọn oniwe-data Git? Ohun ti o jẹ nibẹ ni yi eto ti o kn o yato si lati awọn miran? Dipo ti awọn abulẹ, awọn ti o ti fipamọ data ti wa ni ka lati wa ni kan ti ṣeto ti simẹnti ti a ti kekere faili eto. Nigbakugba ti a olumulo ti d kan titun ti ikede ti ise agbese, awọn eto kan ntọju m faili ipo ni akoko. Lati mu awọn ṣiṣe ni irú ibi ti awọn faili ti ko yi pada, awọn eto ko ni fi o, o si mu ki a tọka si a tẹlẹ ti o ti fipamọ daakọ ti eyi ti a ti ṣe soke lati ọjọ.

Eleyi jẹ ẹya pataki idakeji si awọn iṣakoso awọn ọna šiše, eyi ti o jẹ atorunwa ni Git. Kini iyato laarin awọn anfani? Git di bi a kekere faili eto pẹlu gan lagbara irinṣẹ ti o ṣiṣe awọn lori oke ti o.

Advantageously agbegbe mosi

Ni ibere lati ṣe julọ mosi ni Git, nikan nilo agbegbe awọn faili ati oro. Eleyi tumo si wipe ni ọpọlọpọ igba nibẹ ni ko si nilo fun data ti o ti fipamọ lori kọmputa miiran ni awọn nẹtiwọki. Niwon gbogbo ayipada ninu awọn ise agbese ni o wa lori disk, ṣe mosi ṣẹlẹ ni manamana iyara. Fun apẹẹrẹ, lati wo awọn itan ti awọn ise agbese, o jẹ ko pataki lati gba lati ayelujara lati awọn olupin. O ka lati kan ti agbegbe ibi ipamọ lori kọmputa. Ti o ba fẹ lati ri awọn ayipada laarin awọn version of awọn faili, eyi ti a ti ṣe osu kan seyin, ati awọn ti isiyi, o le se o gan ni kiakia, lai resorting si olupin.

Miran ti agbegbe iṣẹ ni nkan ti o le wa ni a pupo ti ohun to se lai a asopọ nẹtiwọki. Fun apẹẹrẹ, a Olùgbéejáde le ṣe awọn ayipada nigba ti ni ọkọ. Ni ọpọlọpọ awọn iṣakoso awọn ọna šiše, yi ni ko ṣee ṣe.

Akiyesi ti awọn data iyege

Ṣaaju ki o to fi eyikeyi faili, o ti wa ni yàn a koodu ni awọn fọọmu ti a Checksum iṣiro taara Git. Ohun ti jẹ a Checksum? Yi iye, eyi ti o ti wa ni iṣiro lilo pataki kan alugoridimu ati ki o wa ni lo lati mọ daju awọn iyege ti data nigba ipamọ ati gbigbe. O ti wa ni soro lati yi ohunkohun lai si imo ti Git, ati awọn ti o jẹ ẹya pataki ẹyaapakankan fun awọn eto imoye.

Awọn wọnyi ni igba kun

Fere gbogbo akitiyan ti o waye ni Git, ni afikun si awọn database. Wọn ti wa ni gidigidi soro lati yọ. O le nikan padanu awọn ti o ti fipamọ alaye ni ko sibẹsibẹ, ṣugbọn awọn pipadanu ti wa ni rara nigba ti o titipa sinu ibi. Fun idi eyi, opolopo awon eniyan yan o Git, nitori ki o si ti o le se adanwo lai ewu lati se nkankan irreparable.

faili ipo

Nṣiṣẹ pẹlu Git fun olubere je leti wipe awọn faili le jẹ ninu ọkan ninu awọn mẹta ipinle:

  • Ti o wa titi, ti o ni, awọn faili ti wa ni fipamọ ni awọn agbegbe itaja.
  • Dà nigba ti ayipada ti a ti ṣe sugbon ko sibẹsibẹ executed itoju.
  • Pese - yi pada awọn faili ti wa ni ti samisi fun itoju.

Nítorí, ni ise agbese ti o lo Git, nibẹ ni o wa mẹta ruju fun awọn ti o yatọ ipinle ti awọn faili:

  • The Git liana, eyi ti o tọjú awọn metadata ati ohun data mimọ. Eleyi jẹ julọ pataki ara ti awọn eto.
  • Ṣiṣẹ liana, eyi ti o ti jade kuro ninu database daakọ ti eyikeyi ti ikede ti awọn ise agbese.
  • Faili ti o ni awọn alaye nipa awọn tetele itoju.

fi sori ẹrọ Git

Akọkọ ohun ti o nilo lati se ni ibere lati lo a ti ikede Iṣakoso eto - fi o. Nibẹ ni o wa orisirisi ona lati se eyi. Ni o wa meji akọkọ awọn aṣayan:

  • Fifi Git lati orisun.
  • Fifi sori package fun Syeed.

Fifi Git lati orisun

Nigba ti wa, kan ti o dara lilo ti yi aṣayan, bi awọn titun ti ikede yio jẹ wa. Kọọkan imudojuiwọn maa ni opolopo ti wulo awọn ilọsiwaju si awọn olumulo ni wiwo. Ti o ni idi, ti o ba ti wa ni fifi lati orisun ti wa ni ko ju soro fun o, o jẹ dara lati yan. Bẹẹni, ati julọ Lainos pinpin ni atijo jo.

O nilo lati fi sori ẹrọ awọn ti a beere ikawe: expat, ọmọ, libiconv, OpenSSL, zlib. Lẹhin fifi wọn, o le gba awọn titun ti ikede iṣakoso eto, sakojo ki o si fi o.

Fifi sori ẹrọ lori Windows

Ti o ba ti o ko ba ni Lainos, bi mo ti fẹ lati lo Git, Windows tun atilẹyin yi eto. Ati awọn ti o jẹ gidigidi rorun lati fi sori ẹrọ. Nibẹ ni ise agbese kan msysGit, awọn fifi sori ilana ti o jẹ ọkan ninu awọn rọọrun. O kan nilo lati gba lati ayelujara awọn insitola faili, eyi ti o le ri lori ise agbese ká GitHub iwe, ati ki o si ṣiṣe o. Lẹhin ti fifi sori ẹrọ lori kọmputa rẹ ni yio je meji awọn ẹya - ayaworan ati console.

Ni ibẹrẹ setup Git

Ni kete ti awọn iṣakoso eto ti wa ni sori ẹrọ lori kọmputa, o nilo lati ṣe diẹ ninu awọn igbesẹ lati tunto awọn ayika fun awọn olumulo. Eleyi ni a ṣe ni ẹẹkan. Nigba ti mimu gbogbo awọn eto ti wa ni fipamọ. Ti won le wa ni yipada ni eyikeyi akoko.

Git pẹlu kan IwUlO Git konfigi, eyiti ngbanilaaye lati ṣe eto ki o si šakoso awọn isẹ ti awọn eto, bi daradara bi irisi. Awọn wọnyi ni sile le wa ni fipamọ ni awọn ipo mẹta:

  • Awọn faili ti o ni awọn awọn iye ti o wa ni wọpọ si gbogbo awọn olumulo ati awọn Coriell.
  • Awọn faili ti o ni awọn eto kan pato olumulo.
  • Ni awọn iṣeto ni faili be ni isiyi ibi ipamọ. Iru sile ni o wa wulo nikan fun o.

aṣa orukọ

Akọkọ ti gbogbo, lẹhin fifi sori, o gbọdọ pese a orukọ olumulo ati e-mail. Eleyi jẹ gidigidi pataki, bi kọọkan dá (fi ipinle) ni awọn data. Wọn ti wa ni o wa ninu awọn ti d gbogbo zqwq ati ki o le wa ko le yi pada nigbamii.

Ti o ba pato -global aṣayan, awon eto yoo nilo lati ṣee ṣe lẹẹkan.

Yiyan a ọrọ olootu

Lẹhin ti seto awọn orukọ ti awọn olootu lati yan, eyi ti yoo wa ni pataki nigba ti titẹ awọn ifiranṣẹ ni Git. Aiyipada yoo lo awọn ọna šiše bošewa olootu. Ti o ba ti awọn olumulo fe lati lo awọn miiran, o nilo lati forukọsilẹ ti o ni awọn iṣeto ni faili ninu core.editor ila.

Ṣayẹwo eto

Lati mọ awọn ni ibere ti Git, o gbodo ni anfani lati ṣayẹwo awọn eto lo. Fun idi eyi ni egbe awọn Git awọn konfigi -list. O han gbogbo awọn wa awọn aṣayan ti o le ri. Diẹ ninu awọn aṣayan awọn orukọ le wa ni akojọ diẹ ju ẹẹkan. Eleyi jẹ nitori si ni otitọ wipe Git Say kanna bọtini lati yatọ si awọn faili. Ni ipo yìí, awọn ti o kẹhin iye ti lo fun bọtini kọọkan. O jẹ ṣee ṣe lati ṣayẹwo awọn iye ti awọn bọtini ti o dada sinu awọn egbe ni ibi ti «--list» - «{bọtini}".

Bawo ni lati ṣẹda a ipamọ

Lati se aseyori yi ìlépa ni ọna meji. Ni igba akọkọ ti ni lati gbe ninu atojọ liana, tabi awọn ise agbese. Awọn keji - kan oniye lati server ti wa tẹlẹ ibi ipamọ.

Ṣẹda ni yi liana

Ti o ba ti awọn olumulo pinnu lati bẹrẹ lilo Git to wa tẹlẹ ise agbese, o gbọdọ lọ si liana ati initialize awọn eto. Eleyi nilo a egbe Git init. O ṣẹda a subdirectory ninu awọn liana ti yoo ni gbogbo awọn pataki awọn faili. Ni ipele yi, ko sibẹsibẹ sori ẹrọ version iṣakoso lori ise agbese. Lati fi awọn faili lati sakoso won ye lati atọka ati ki o ṣe akọkọ atunṣe ti awọn ayipada.

ti ẹda oniye a ipamọ

Lati gba a daakọ ti wa tẹlẹ ipamọ nilo a egbe Git oniye. Pẹlu iranlọwọ ti awọn Git gba a daakọ ti fere gbogbo data lati olupin. Eleyi kan si gbogbo awọn ẹya ti kọọkan faili. A gan ni ọwọ ẹya-ara, bi ninu ọran ti ikuna ti awọn server komputa le lo awọn oniye lori eyikeyi ose lati pada awọn olupin to ipinle ninu eyi ti o je nigba ti ti ẹda oniye. Eleyi jẹ iru si a pada ojuami.

Npa faili kan ninu Git

Aifi si eyikeyi faili le jẹ, ti o ba ti a ifesi o lati Ìwé, ti o ni, ti awọn abojuto awọn faili. Eleyi nilo a egbe Git RM. O tun yọ awọn faili lati awọn olumulo ká liana. Ki o si ti o nilo lati ṣe awọn dá. Lẹhin rẹ, awọn faili nìkan farasin ati ki o ko si ohun to wa ni abojuto. Ti o ba ti wa ni yi pada, ati ki o ni tẹlẹ iwon, ki o si waye a fi agbara mu yiyọ pẹlu awọn -F aṣayan. Iru a ọna ti yoo se awọn yiyọ ti data ti o ti ko sibẹsibẹ enrolled ni awọn foto, ati pe o wa ni ko si ona lati mu pada awọn eto.

fagilee awọn ayipada

Ni eyikeyi akoko, o le jẹ pataki lati parun, eyikeyi igbese. Ti o ba ti awọn olumulo ni o ni dá tete, forgetting lati fi diẹ ninu awọn faili, o jẹ ṣee ṣe lati surpass o nipa lilo awọn aṣayan --amend. Yi aṣẹ ti lo lati dá awọn Ìwé. Ti o ba ti lẹhin ti o kẹhin fifipamọ a ko ṣe eyikeyi ayipada, ise agbese yoo si wa ni kanna majemu, ati awọn olootu yoo jẹ awọn comments, ibi ti awọn olumulo le ṣatunkọ awọn ohun gbogbo ti o nilo. O gbodo ti ni ranti pe ko gbogbo ifagile ti awọn isẹ ti yoo wa ni pawonre. Nigba miran ti o le patapata pa awọn pataki data. O yẹ ki o wa fetísílẹ.

awọn esi

Bayi ni olumulo yẹ ki o dagba ohun agutan ti ohun ti awọn Git, idi ti nilo yi version iṣakoso eto, bi o ti yato si lati miiran iru awọn ọja. O jẹ wipe ko kan ni kikun awotẹlẹ jẹ pataki lati fi sori ẹrọ a ṣiṣẹ version of Git pẹlu ara ẹni eto fun ara wọn. Ko se eyikeyi tutorial tabi fidio dajudaju on Git fun "dummies", eyi ti yoo ni anfani lati mu awọn olumulo igbese nipa igbese nipasẹ awọn ilana ti ṣiṣẹ pẹlu awọn eto.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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