Makombiyuta, Software
Git - chii? Git nokuti beginners: Description
Vakawanda vevaya nechokuita-software kukura, akanzwa pamusoro Git. Ndezvipi tsamba nhatu? Zvakakosha kunzwisisa description, uyewo misimboti kushanda, kuramba zvinobudirira kushandisa ichi Shanduro kudzora mamiriro, iyo, kusafanana nedzimwe gadziriro akafanana pfungwa yakatosiyana mashoko, basa nawo, pasinei mukomana aishandisa inowanikwa zvakafanana. Saka, chii chinonzi Git?
tsananguro
Git ane vakagovera shanduro kudzora marongedzero itsva yakatanga faira. Rakavakwa muna 2005. Munyori Linux kushanda hurongwa. The hurongwa synchronizes basa pamwe yacho, uyewo kuramba uye kunatsurudza kuchinja kuti mafaira. Iri nyore chaizvo nzira apo basa racho riri Developers shoma. To musi, ndiye Git rinoshandiswa mune dzakawanda nomukurumbira zvirongwa. Kuti kushandisa kwakadaro? Somuenzaniso, kukura Android uchishandisa gadziriro iri riitwe vakawanda programmers. Zvaizova zvakavaomera chaizvo kana mumwe wavo akaita musiyano, nepo vamwe havana kuziva nezvacho. Git inokupai wose kuziva zvose kuchinja, uye kana nezvikanganiso kudzokera kumashure shanduro mafaira.
Kushandisa Snapshots, kwete makwapa akasvibirika
Huru mutsauko pakati Git nemamwe Shanduro kudzora hurongwa ndechokuti anotarisa mashoko. Mapurogiramu chitoro mashoko ari pasi kuchinja, akadana makwapa akasvibirika kuti mafaira. Kwakadaro hurongwa zvinosanganisira zvakachengetwa mashoko sezvo chine mafaira, uyewo chine kuchinja akaitira mumwe faira pakureva nguva. How yokuchengetera ayo date Git? Chii chiripo munyika ino chinosunungura kwakarusiyanisa vamwe? Panzvimbo makwapa akasvibirika, zvakachengetwa mashoko anoonekwa kuva akagadzirwa Unobudisa ane diki faira hurongwa. Pose munhu rokushandisa anoita itsva shanduro chirongwa, gadziriro chete anochengeta chakuvhuvhu faira mamiriro panguva. Kuti awedzere kunyatsoshanda panyaya kana faira asina chakagadziridzwa, kuti hurongwa haiponesi nayo, uye chinoita tichitaura kuponeswa kare kopi rakanga raitwa kusvika zvevakomana.
Ichi musiyano unokosha kune vamwe kudzora mugadziriro, izvo tinoberekwa Git. Ndoupi musiyano pakati makomborero? Git anova akafanana diki faira hurongwa pamwe simba chaizvo zvokushandisa kuti vanomhanya pamusoro pacho.
Advantageously omunharaunda akavhiyiwa
Kuti kuvhiya zvikuru Git, chete vanoda mafaira omunharaunda uye pfuma. Izvi zvinoreva kuti kazhinji kacho hapana chikonzero mashoko kuchengetwerwa dzimwe makombiyuta ari pemambure. Sezvo kuchinja zvose vari chirongwa dziri dhisiki, kuvhiya zvichiitika panguva semheni. Somuenzaniso, kuona nhoroondo chirongwa, hazvina zvakakodzera kukopa kubva Server. Iye verenga kubva munharaunda dzigare mairi pakombiyuta. Kana uchida kuona kuchinja pakati shanduro faira, iyo yakaitwa mwedzi apfuura, uye uno, unogona kukurumidza kwazvo kuzviita, pasina kushandisa kuti Server.
Chimwe basa yavanopinda chinhu chinogona kuva zvinhu zvakawanda zvokuita pasina nomumbure kubatana. Somuenzaniso, imwe yokuvaka anogona kuchinja vari chokufambisa. In zhinji kuzvidzora mugadziriro, ichi hazvibviri.
Observation of date kuperera
Usati kunze upi faira, zviri basa bumbiro iri muchimiro checksum dzaona zvakananga Git. Chii chinonzi checksum? kukosha ichi, icho rinowanikwa nokushandisa chaiyo algorithm uye rinoshandiswa kuziva kutendeka mashoko panguva okuchengetera uye hutachiwana. Hazvibviri kuchinja chinhu pasina ruzivo Git, uye chinhu chinokosha pakuderedza wegadziriro uzivi.
Izvi kazhinji akawedzera
Zvinenge zvinhu zvose zvinoitika muna Git, akawedzera kuti Database. Ndivo zvakaoma chaizvo kuti kubvisa. Unogona chete kurasikirwa zvakachengetwa mashoko harisati, asi kurasikirwa Kwabviswa kana dzevhudzi munzvimbo. Nokuda kwechikonzero ichi, vanhu vakawanda vanosarudza izvozvo Git, nekuti ipapo unogona kuitisa kuedza pasina ngozi kuita chinhu irreparable.
faira chinzvimbo
Kushanda Git nokuda beginners kunosanganisira achiyeuka kuti faira anogona kuva mumwe vatatu inoti:
- kureva, wakaiswa, faira anochengeterwa munharaunda chitoro.
- Akachinjwa kana zvachinjwa asi haisati vaurayiwa kuchengetedzwa.
- Agadzirira - achinja mafaira kuti anozivikanwa kuti vachengetedzwe.
Saka, mabasa kuti vanoshandisa Git, pane zvikamu zvitatu nokuda siyana inoti ari file:
- The Git Directory, iyo akabata metadata, uye Database zvinhu. Izvi zvinonyanya kukosha chikamu hurongwa.
- Kushanda dhairetori, riri abudisa kubva Database kopi chero shanduro chirongwa.
- File rine mashoko pamusoro tevera kuchengetedzwa.
gadza Git
Chinhu chokutanga chaunofanira kuita kuti kushandisa shanduro kudzora mamiriro - gadza nayo. Pane nzira dzakawanda kuita izvi. Huru mikana maviri:
- Kugadzwa Git kubva kupi.
- Installation pasuru nokuda papuratifomu yenyu.
Kugadzwa Git kubva kupi
Kana iripo, nani kushandisa pfungwa iyi, sezvo azvino shanduro achava kuwanikwa. Kazhinji mumwe update ine zvizhinji anobatsira kuvandudzika kuti inodzidzisa inowanikwa. Ndokusaka, kana uri kugadzwa kubva kupi hauna kunyanya kukuomera, zviri nani kuti kusarudza. Hongu, uye vakawanda Linux nokugoverwa zvinosanganisira sharuka package.
Unofanira kuisa yaidiwa mumaraibhurari: Expat, curl they, libiconv, openssl, zlib. Pashure kugadzwa navo, unogona kukopa ichangobva shanduro kudzora hurongwa, vainyora uye dzishandise nayo.
Installation iri Windows
Kana usina Linux, sezvo ndinoda kushandisa Git, Windows uyewo inotsigira ino. Uye zviri nyore chaizvo kuisa. Pane chirongwa msysGit, muitiro chokugadza inova imwe nyore. Imi chete vanofanira kukopa installer faira, iyo inogona kuwanikwa musi GitHub peji racho, uye ipapo kumhanya naro. Pashure kuisa pakombiyuta yako vachava shanduro mbiri - graphical uye kunyaradzana.
Initial setup Git
Mushure kuzvidzora hurongwa yave yakaiswa pa-computer yako unofanira kuita zvimwe matanho kugadzira nharaunda nokuda user. Izvi zvinoitwa kamwe chete. Kana updating zvose pazviruva vanoponeswa. Vanogona kuva chero nguva.
Git inosanganisira utility Git config, izvo anobvumira kuti pazviruva uye kudzora nokushanda wegadziriro, uyewo chitarisiko. parameters izvi zvinogona kuchengetwa munzvimbo nhatu:
- The faira raiva tsika kuti ndezvemamiriro zvose vanoshandisa uye repositories.
- The faira kuti rine pazviruva chaizvo user.
- Muna configuration faira yaiva magetsi dzigare mairi. parameters kwakadaro chikonzero chete nokuti.
tsika zita
Chokutanga, pashure naro, unofanira kupa aishandisa zita uye e-mail. Izvi zvinokosha zvikuru, sezvo mumwe vaite (kuponesa state) rine mashoko. Ivo vanobatanidzwa mune anoita zvose zvitange uye haagoni kushandurwa pashure.
Kana iwe tsanangurai -global chisarudzo, mezviruva izvi vanofanira kuitwa kamwe.
Kusarudza chinyorwa mupepeti
Mushure chaiyo zita mupepeti kusarudza, izvo zvingava zvakafanira apo achitaipa mashoko ari Git. Default achashandisa raifanira kushandiswa hurongwa mupepeti. Kana mushandisi achida kushandisa vamwe, unofanira kunyora panzvimbo configuration faira iri core.editor mutsetse.
Check kurongwa
Kuziva zvinokosha Git, unofanira kukwanisa kuongorora pazviruva kushandiswa. Nokuti ichi chinangwa chikwata racho Git racho config -list. Hunoratidza nzira ose iripo inogona kuwanikwa. Mamwe nzira mazita vanogona dzakanyorwa kupfuura kamwe. Izvi imhaka yokuti Git anoverenga kiyi chete kubva mafaira siyana. Pakadaro, wokupedzisira ukoshi rinoshandiswa rimwe kiyi. Zvinokwanisika kuongorora tsika vamwe makiyi kuti vakwane munzvimbo chikwata panzvimbo «--list» - «{anokosha}".
How kusika munhu dzigare mairi
Kuti vawane chinangwa ichi munzira mbiri. Rokutanga kupinza muna ano Directory, kana basa racho. Wechipiri - mumwe clone kubva Server ane aripo dzigare mairi.
Sikai mukati dhairetori ichi
Kana mushandisi yasarudza vanotanga vachishandisa Git kuti huripo chirongwa payo, inofanira kuenda Directory uye initialize mugadziriro. Izvi zvinoda boka Git init. It unoitisa subdirectory ari Directory kuti ichange iine zvakafanira zvose mafaira iri. Panguva iyi, kwete asi yakaiswa shanduro kudzora racho. Kuwedzera mafaira kudzora vanofanira indekisi uye kuti Kuda kutamba kuchinja okutanga.
cloning munhu dzigare mairi
Kuti uwane kopi kumbova dzigare mairi vanoda chikwata Git clone. Achibatsirwa Git kopi zvinenge zvose mashoko kubva Server. Izvi zvinoshanda shanduro zvose nerimwe faira. A batsira chaizvo chinhu, sezvo panyaya kukundikana Server programmer anogona kushandisa clone chero yeGmail.END_STRONG kudzorera Server kuti mamiriro pazviri apo cloning. Izvi zvakafanana kudzosera pfungwa.
Deleting faira muna Git
Uninstall chero faira anogona kuva, kana isu haabatanidzi kubva indekisi, ndiko kuti, kuna Monitored mafaira. Izvi zvinoda boka Git RM. Chinobvisawo faira kubva rokushandisa dhairetori. Zvino unofanira kuita kupara. Akamutevera, faira nyore zvachose uye handichisiri kuongororwa. Kana vakachinja, uye ari kare Akaiswa muIndekisi, ipapo kushandisa kumanikidzwa kubviswa pamwe -f kuzvipedza. Nzira yakadaro hatizodembi kubviswa mashoko kuti harisati akanyoresa Snapshot, uye kuti hapana nzira kudzosa hurongwa.
kanzura kuchinja
Chero nguva, zvingava zvakakodzera kuzoparadza chero chinhu. Kana mushandisi ane kuita mangwanani, mukukanganwa kuwedzera zvimwe mafaira, zvinokwanisika ipfuure nokushandisa kusarudza --amend. murayiro uyu unoshandiswa kuti vaite indekisi. Kana pashure wokupedzisira kunze akanga asina kuchinja, chirongwa uchava chete ezvinhu, uye mupepeti ichava mhinduro, apo inodzidzisa anogona aongorore zvose zvamunoda. Zvinofanira kurangarirwa kuti kwete ose Kudzimwa hwokushanda zvichabviswa wacho. Dzimwe nguva unogona Kudzima zvakafanira Data zvachose. Zvinofanira ngadziteerere.
zvabuda
Zvino mushandisi vanofanira iumbe pfungwa izvo Git, nei vanoda ichi Shanduro kudzora mamiriro, sei kusiyana nemamwe zvigadzirwa zvakafanana. Zviri pachena kuti pakudzokorora yakazara zvinokosha hwokugadza vanoshanda shanduro Git pachavo zviruva pachavo. Kwete usabate Tutorial kana mavhidhiyo kosi musi Git kuti "dummies", iro achakwanisa abate inodzidzisa danho nedanho kuburikidza nedanho kushanda pamwe hurongwa.
Similar articles
Trending Now