Lik'homphieuthaSoftware

Basic Git laela: sejelo

Ka mananeo a, tsamaiso ea hae ho tebile gana hangata ho akarelletsa ke jwa multiple, ea ileng a etsa mosebetsi o tšoanang. Ka nako e tšoanang re lokela ho ka tsela e itseng hlokomela monyetla oa mesebetsi e tšoanang boitšoaro ntle le ho nahanela ho eona. Setho ka seng sehlopha lokela ho tseba hore o ngola le khoutu e ke ke ba khona ho tlosa kapa fetola hamorao e mong a thulaganyo.

Ho bohlokwa haholo ho ba khona ho nka histori ea liphetoho eo a entseng, 'me kahoo ka potlako le ho tshepahala ho fumana le matheba a mathata le liphoso.

mesebetsi tsena li etselitsoe ho sebetsana le tsamaiso ea tlhahiso taolo. Le e 'ngoe ea tsena ke sehlahisoa bitsoa Git.

Version Control Systems: A khopolo hanyane

Ka bokhutšoanyane - leha e le efe oona tsamaisong tlhahiso taolo lumella u ho boloka liphetoho tsohle tse ho faele ya porojeke. Sena se etsa hore ho ka khoneha ho laola liphoso ka khoutu le felisoa ba bona ka potlako.

Conventionally, tsamaiso tlhahiso taolo ka aroloa le mefuta e meraro:

  • ea moo;
  • gare wa;
  • aba.

Mefuta ea litsamaiso tlhahiso taolo

khetho Local lumella u ho bopa polokelongtshedimosetso e le liphetoho tsohle faele porojeke e ne ntshetsopele. mefuta ena ke e bonolo ka ho fetisisa le ho fihlella, le khona ho sebetsa k'homphieutha a thulaganyo kapa morupeluoa.

Gare wa tlhahiso taolo tsamaiso ea ba entse qeto e joalo e taba ea lihlooho tsa puisano ka mosebetsi morerong wa ke ke jwa tse seng kae. mozindo lona itšetlehile ka 'nete ea hore difaele ha ba bolokwa ka k'homphieutha ea moo,' me ka seva itseng a e amana. Kahoo, hore na barupeluoa porojeke e ne e ka fumana liphetolelo tse fapaneng tsa difaele, 'me e ba le bonolo ho laola ba le seo e seng e fumaneha ka ntshetsopeleng ya. Leha ho le joalo, haeba ka lebaka le itseng seva ke fumanehe kapa a hloleha, ka nako eo mathata leha e le tse tebileng. Sena se ka ho a feteletsoang ke taba ea hore ha se kamehla ho bonolo ho hlaphoheloa ya data tsohle morao.

Aba phetolelo ea taolo tsamaiso ea, nako le nako o fumana server gare wa etsa kopi e feletseng ea difaele porojekeng k'homphieutha mosebedisi ya sebakeng seo. Ke hore, ka nako leha e le efe ho ka ba le likopi tse multiple tsa morero - ka mechine ea barupeluoa ba le ka seva ya. Fuoa mekgwa tenyetsehang ya branching le mokhoa ona o ka 'me ha tsamaisa ntshetsopeleng e tšoanang ka litaelo fapaneng, e sala ka hare ho morero o tšoanang. Git amana le aba tsamaiso ea tlhahiso taolo.

Git: Tlhaloso le lintlha tsa tsamaiso ea

Git oona tsamaisong tlhahiso taolo na le litšobotsi tse ba lona. tsamaiso ea ho fetisisa boloka difaele, ho fetola ho ea ka litaelo ka morero. Ke hore, ho etsa mohlala, le phetolelo ea ntshetsopele jwale la ba bangata le 3 ka ba le ya data ka liphetoho tse ka faele A le B. 'Me ka tlhahiso 4 tla ba le A, B, le C. Ka lebaka leo, difaele ba fetohile e le tse hlokahalang.

Git sebetsang hanyenyane ka tsela e fapaneng. E mong le e phetolelo ea morero o tla ba le dikgetho bakeng sa tsohle tsa difaele A, B le C. Ha ho taba, kamoo ba bangata ba bona e tla ho phethahatsoa liphetoho. Ya e le hantle, Git ha boloka kopi ea e mong le e faele, 'me o sebelisa feela le tlhaloso e.

Tšobotsi e 'ngoe ea bohlokoa ke bokhoni ba ho sebetsa ka ho toba le polokelo ea moo. Ke hore, haeba u batla ho etsa liphetoho, ba rekisa ka ho toba k'homphieutha porojeke e ne morupeluoa. Sena ke e nago le mohola haholo ha developer indonesia ke le hole le ho Internet. Joale, ka ho fumana mokhoa oa ho seva e, o tla kgona ho romela boitsebiso bohle ka polokelo tloaelehileng.

Ho boloka botšepehi ba ya data mokhoa oa hashing mong le faele fetotsoeng ke sha-1. Sena se nolofalletsa hore tsamaiso e khopo taolo tlhahiso ho tseba hantle moo, ha le ba fetohile faele ena.

Git: tlhomamiso

E le hore a qale ho sebetsa le Git, o lokela ho kenya eona. A oona tsamaisong tlhahiso taolo e fumaneha bakeng sa ho sebelisoa Windows, Mac OS, Linux.

Windows tlhahiso ka downloaded atereseng e latelang: git-for-windows.github.io. Mora Downloading lenaneo o batla ho kenya. Bonolo kenyang, e le hore mokhoa ona ha rea lokela mathata.

hangata haholo, basebelisi ba tobane le bothata bo joalo, eo ho eona ho tšelisa ngola hore Git hase ka hare kapa Link taelo ea ha a leka ho kena ya data. Tharollo e ka ba ho eketsa tseleng e tletseng ho dinomoro le tseleng tikoloho ya polygonal.

sehlopha sa pele

Ka mor'a hore u kenya tsamaiso tlhahiso taolo ka k'homphieutha, e lokela ho di kentswe. Ke habohlokoa ho hlokomela hore ka nako ena ka websaeteng Github tlameha ho ngolisitsoeng ka lebaka la hao. E le hore ho phetha phetolo ea pele, u lokela ho bitsa ea etsetsoang ho tšelisa, e le tla tlameha ho kena litaelo. O ka etsa sena ka ho le letona ho tobetsa le khetha Git Bash. Etsetsoang lokela bula tšelisa fensetere hore mema ho kena ya data. Ho ke ke ho hlokahala hore a etse letoto Git Bash taelo ea:

  • git config --global user.name '' lebitso la '';
  • git config --global user.mail '' Email ''.

Mothating ona, o lokela ho configure mokhoa oa ho mola dipheletso ka litaelo tse peli tse:

  • git config --global core.autocrlf 'nete;
  • git config --global core.safecrlf bohata.

Bakeng sa seta Git qalong hore e lekana. Ka mor'a moo, sehlopha sa tla sebelisoa bakeng sa taolo ya porojeke.

laela Basic Git

  • Init: Taelo ena e etsa hore polokelo e ncha.

Mohlala tsa tšebeliso: init porojeke e ne lebitso.

  • Clone. Hlahisa kopitsa polokelo tse teng li tsoa mohloling o ka thōko.

Hore lintho li sebediswa git clone taelo ea: clone git: //github.com/put polokelo.

  • Eketsa. Ka ho fetisisa hangata sebediswa taelo ea ka Git oona tsamaisong tlhahiso taolo. Ho etsa mosebetsi o e bonolo - ho eketsa difaele qoolloa sebakeng se itseng, a bua ka e le li-index, kapa boemo. Ho eona o ka fetisetsa a difaele tsa ho ho feta kapa ka difoldara hore ho hlokahale hore ho ile a phaella ka ho polokelo, kapa ho e beha ka puo Git, "ho etsa e".

Mohlala oa tšebeliso ea Git laela ponahalo e kang ena: eketsa nekiy_fayl.txt.

  • Boemo. E lumella u ho talima lethathamo la difaele tse le teng ka index le dinomoro sebetsa. Ho sebeletsa ho laola le ho talima ho ya data loketse ho etsa kapa tsa fetoloa, empa e se ka ntle ho pholosa version ya boemo.

  • Diff. E bontša phapang ea linaha. Ka mohlala, le litaelo ena Git, u ka bona hore na ho na le phetoho e pakeng tsa foldara e le morero le li-index.
  • Etsang. O etsa ka boloka maikutlo a hore ba sohle se neng se ka li-index ea ka ho toba ka polokelongtshedimosetso ena. Ka lebaka la Git laela faele mongolo o bonahala skrineng, moo o ka bolela ka ho toba hantle seo liphetoho ho ile ha etsoa. Le Hape u tla bona hore u fumane boitsebiso bo mabapi le kamoo a difaele tsa ho ba bangata ba ile tlas'a ho etsa, 'me checksum. The ntho e ka sehloohong - se ke ua lebala hore ka mor'a Phetoho e botlaaseng tla bontša feela ho ya data hore e se e tlalehiloeng ka index git eketsa taelo ea.

litaelo tse eketsehileng Git

  • Reset. Ka mesebetsi ya taelo ena e re lebitso la hae. O ile a feela leleka tsoa e batang sebaka --index, ho boletsweng faele, beha ho na le teng ka tšohanyetso. E lokela ho sebetsoa ka hloko reset sebelisa litaelo senotlolo - - thata, kaha sena se tla ama difaele dinomoro ho sebetsa, e leng ho ka etsa hore liphello tse sa lebelloang.
  • Talla. Fetisisa toba sehlopha sena se ka hlalosoa e le e git pitikololo eketsa, kaha e tlosa a difaele tsa ho tloha-index ya. Leha ho le joalo, ka nako e tšoanang ho feta 'me ho tloha foldareng ka ho sebetsa.

Mohlala tšebeliso: git talla nekiy_fayl.txt.

  • Bigbang. Susumelletsa faele ena.
  • Hloeka. Etselitsoeng ho hloekisa ba foldara porojeke e ne tloha a difaele tsa ho sa hlokahaleng.

Hlahiswa litaelo tse sebediswa bakeng sa litlhoko tsa akaretsang tsa morero.

Ho sebetsa le makala a ka repositories Git

Ho laola makala ka Git na le sete e khethehileng la litaelo. Ba ba khona ho amahanya, hlakola, bopa ea lekala ka Git. taelo ea lethathamo e bontšitsoeng tlaase mona.

  • Lekala. taelo ena e fumaneha ka linotlolo tse seng kae, e leng u ka sebelisa ho flexibly laola makala a morerong ona. Branch ke selotlolo sesebelisoa bakeng sa taolo e tletseng ba fetang profinseng ea polokelo ya. A pitso bonolo ho git ea lekala tla fana ka lethathamo la makala ohle polokelo teng. Khetho -v ekeletsoa taelo ea tla bontša ho tlama efe kapa efe ba 'nile ba e tlalehiloeng lilemong tsa morao tjena. Le ho sebelisa -d tla tlosa makala boletseng. Branch ke ke feela tlosa empa hape le ho bopa. Ho phetha git ea lekala imya_vetki tla etsa hore mokhatlo o hlophisitsoeng oa ea lekala e ncha ka morero. Ho habohlokoa ho hlokomela hore tabeng ena e ka sesupi ho boemo jwale sebetsa e fapaneng. Mohlala, ho bōpa imya_vetki e ka ha e le hantle sebakeng sa mong'a lekala.
  • Ho le susumelletsa ho ntho e lakatsehang, ho na le taelo e Git Checkout nuzhnaya_vetka hore ka hlophisa le sesupi ho ea lekala batlang.
  • Checkout. Joalokaha ho boletsoe ka holimo, toggles.
  • Kopane. taelo ena lumella u kopane le makala a 'maloa hammoho.
  • Loka. Feature lipontšo tsohle tsa liphetoho tseo ho tloha qalong ea morero le ho fihlela ho ea ho qetela etsang. Ho sebelisa mefuta e fapaneng ya linotlolo hammoho e le phephetso sehlopha lumella u ho eketsa tshebetso lona. Ka mohlala, e ipiletsang git kena -p -2 lumella u ho talima boitsebiso bo qaqileng mabapi le liphetoho tse ka 'ngoe etsang. -2 senotlolo bobeli o re u lokela ho bontša feela a ho qetela 2 liphetoho. khang --stat e phaella ka ho re ho ea kutu pitso git, etsa hoo e ka bang e tšoanang le ha re leq, empa ka ho qaqileng haholoanyane 'me le sebōpeho sa diseke ee. Hape, a sebelisa kutu git, u ka bontša boitsebiso bo mabapi le liphetoho tse ka bōpa bontshiweng hao le fomate sebedisa thalong khetho ntle senotlolo. Ho fana ka mosa o khethehileng oa hore ho hlokahala hore ho sebelisa mofuta o itseng oa lipoleloana kamehla. Ka mohlala, sena se fumana kena --pretty = thalong ''% H,% ya,% le ar,% 's "' tla tlisa e khutšoanyane hashe a li etsang, ebe lona mongoli, letsatsi le ho hlahisa maikutlo liphetoho. Sena ke molemo haholo ha ho sheba palo e khōlō ea tlama.

Laela tsamaiso aba mosebetsi

  • Lata. Ha u kena taelo ena, git tšelisa fallela liphetoho tsohle ho tswa ho polokelo tse ka thōko ho ea moo.
  • Hula. Git tsomule taelo ea ke logan tse pedi tse ka holimo - git lata le git itsoakanya. Ke hore, e pele fumana tlhahisoleseding ho tswa ho polokelo tse ka thōko, ebe merges le lekala la ha jwale sebediswa.
  • Sutumelletsa. Ho tswa lebitso la taelo ena ke pontšo ea "shove" ka tikoloho mosebedisi, ho bolelang hore e mabapi le polokelo tse ka thōko le phetiso ho liphetoho tsa habo bona.

litaelo tse ka thōko

  • Ka thōko. Ke sesebelisoa se matla la hore ho laola tse ka thōko repositories. Le ka thōko, u ka 'hlakola bona, pono, susumelletsa, kapa bopa tse ncha.
  • Archive. Lebitso ipuella. Taelo ea lumella u ho bopa e diario ka diphetolo le ho hlokahala, ka mohlala, ea ho lokisetsa bakeng sa phetiso ea oona holim'a ya netweke le.

Mokhoa oa ho sebelisa lakane ena qhekelle

Thepa fanoa ka sehlooho se reng, u se ke ua bontša litaelo tsohle Git. Sejelo ena e reretsoe ho thusa ba qalang ba batlang ho ithuta ho sehlahiswa sena ho ena le tse rarahaneng tsa taolo tlhahiso. Batho ba neng ba ka nako e itseng ka mafolofolo sebedisa Git, ho thusa ho hopola tšohanyetso lebala litaelo senotlolo kapa mongolo oa hae.

Ha e le hantle, tsamaiso ea tlhahiso taolo Git na le bokgoni ba le leholo ka ho ya ka phetolo le tsamaiso. Bongata ba lihlopha le linotlolo tse seng kae tse sebelisoang ka tsona - bopaki khomo. Bakeng sa ba batlang ho ithuta ka ho qaqileng kaofela ha thepa le Litlhophiso Git, ho na le ba e ngata ea dibukana, ho akarelletsa ya semmuso ho tloha Github, moo tsamaiso eohle e hlalosa ka ho qaqileng, le makolopetso 'ohle a ho sebelisa litaelo tsa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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