Computer, Software
Git - ntoni na? Git kwabasaqalayo: Inkcazelo
Abaninzi kwabo babandakanyekayo nophuhliso software, weva git. Ziintoni ezintathu? Kubalulekile ukuqonda inkcazelo, kwakunye siseko ukusebenza, ukuze uqhubeke ukusebenzisa ngempumelelo le nkqubo yolawulo yoguqulelo, leyo, ngokungafaniyo nezinye iinkqubo ezifana ezi iingqiqo ezahlukeneyo ngokupheleleyo kolwazi, umsebenzi ngayo, nangona ujongano lomsebenzisi efanayo. Ngoko ke, yintoni na git?
incazelo
Git yinkqubo yolawulo yoguqulelo asasazwa kwifayile esisandula kuphuhliswa. Yaye yasekwa ngo-2005 Umbhali ye Linux yokusebenza. Le nkqubo Yenze isebenze ngexesha umsebenzi kunye kwisayithi, kwakunye nokugcina nokuhlaziya utshintsho iifayile. Le indlela elula kakhulu xa usebenza kwi projekthi a developers ezimbalwa. Ukuza kuthi ga ngoku, akukho git isetyenziswa kwiiprojekthi ezininzi odumileyo. Loo ukusebenzisa enjalo? Umzekelo, uphuhliso Android yokusebenza ibandakanyeka inani elikhulu badwelisi benkqubo. Bekuya kuba yayiba gqitha xa omnye wabo benza umahluko, ngoxa abanye wayengazi ngalo. Git kwakhona yenza ukuba wonke umntu uyazi zonke iinguqu, kwaye kwimeko iimpazamo ukuba babuyele iinguqulelo zangaphambili lwefayile.
Ukusebenzisa izifinyezo, hayi ngamabala
Umahluko ophambili phakathi git kunye nezinye iinkqubo yolawulo yoguqulelo kukuba ukhangela le data. Uninzi ulwazi iinkqubo ngokwengeniso uluhlu lotshintsho, wabiza ngamabala iifayile ze. Iinkqubo ezinjalo ziquka data igcinwe njenge iseti iifayile, kwakunye iseti iinguqu ezenziweyo ifayile nganye malunga nexesha. Indlela ukugcina git yayo data? Yintoni na kule nkqubo leyo eyenza ngaphandle kwabanye? Endaweni amabala, i-data egcinwe ithathwa iseti lenza inkqubo lwefayile encinane. Nanini na xa umsebenzisi enze inguqulelo entsha ye projekthi, inkqubo uqhubeka nje status ifayile sokubumbela ngalo mzuzu. Ukwandisa ukusebenza kwimeko apho ifayile ayikatshintshi, inkqubo na ukuyibamba, yaye yenza kubhekiswa ikopi kusindiswa ngaphambili kuzo ukuba sele yenziwe ukuza kuthi ga ngoku.
Le umahluko obalulekileyo nezinye iindlela zolawulo, leyo sizalwa git. Yintoni umahluko phakathi kwe benefits? Git uba ngathi inkqubo ifayile esincinci izixhobo ezinamandla kakhulu ukuba babalekayo phezulu kwayo.
imisebenzi Advantageously lendawo
Ukuze enze ezininzi imisebenzi e git, kufuneka kuphela ifayile zobulali kunye nemithombo. Oku kuthetha ukuba kwiimeko ezininzi akukho mfuneko yokuba data egcinwe kwi kwezinye iikhompyutha kwi network. Ekubeni lonke utshintsho kule projekthi eziphezu kwidiski, ukwenza imisebenzi eyenzeka kwi ngesantya esiphezulu. Umzekelo, ukuba ukujonga imbali yale projekthi, akukho mfuneko ukulayisha ezantsi ukusuka kwiseva. Waye wafunda yobulali kwi computer. Ukuba ufuna ukubona utshintsho phakathi uguqulelo kwifayile leyo kwenziwa ngenyanga eyadlulayo, yaye ngoku, ungakwenza oko ngokukhawuleza kakhulu, ngaphandle kokubhenela kwi umncedisi.
Omnye umsebenzi lwendawo into inokuba izinto ezininzi ukukwenza ngaphandle uqhagamshelo kwinethiwekhi. Ngokomzekelo, umakhi unako ukwenza utshintsho ngelixa kwezothutho. Kwiinkqubo ezininzi ulawulo, oku akwenzeki.
Ukuqwalasela lo iinkcukacha
Phambi kokuba ugcine nayiphi na ifayile, ukuba wabelwe ikhowudi ngohlobo checksum ubalwe ngqo git. Yintoni checksum? Eli xabiso, nto leyo ibalwa ngokusebenzisa algorithm ekhethekileyo kwaye kusetyenziswa ukuqinisekisa ukuthembeka kweenkcukacha ngexesha ukugcinwa kunye transmission. Akwenzeki ukuba ukutshintsha nantoni na ngaphandle ulwazi git, kwaye oko yinto yinxenye ebalulekileyo kwinkqubo ifilosofi.
Lusoloko wongezelela
Phantse zonke izinto ezithe zenzeka kwi git, wongezelela kwiziko ledatha. Kunzima kakhulu ukususa. Ungaphulukana kuphela ulwazi olugcinwe yi okwangoku, kodwa ilahleko ngaphandle xa litshixeke endaweni. Ngenxa yesi sizathu, abantu abaninzi bakhetha ukuba git, kuba ke unako ukuqhuba eksperimenti ngaphandle umngcipheko ukwenza into noqhekeko.
isimo ifayile
Ukusebenza git kwabasaqalayo kuquka ukukhumbula ukuba ifayile banokuba kwelinye ithi ezintathu:
- Fixed, oko kukuthi, ifayile igcinwa kwi ndawo.
- Zitshintshe xa kwenziwe utshintsho kodwa noko babulawe nokulondolozwa.
- Okulungiselelweyo - zatshintsha iifayile ukuba ziphawulwe ukuze asindiswe.
Ngoko ke, iiprojekthi ezisebenzisa git, kukho amacandelo amathathu lithi ezahlukeneyo lwefayile:
- I git ulawulo, leyo igcina layo kunye nenjongosenzi base data. Le ndawo ibalulekileyo yale nkqubo.
- directory Ukusebenza, nto leyo licatshulwa ikopi ledatha nayiphi na inguqulelo yale projekthi.
- Ifayile equlathe ulwazi malunga ulondolozo olulandelayo.
ukufaka git
Into yokuqala ekufuneka niyenze ukuze usebenzise inkqubo yolawulo yoguqulelo - ukuyifaka. Kukho iindlela ezininzi zokuyenza oku. Iindlela ezimbini eziphambili:
- Ifakela git kusuka emthonjeni.
- iphakheji wofakelo iqonga lakho.
Ifakela git evela umthombo
Xa ikhona, ukusebenzisa ngcono eli khetho, njengoko inguqulelo entsha iya kufumaneka. uhlaziyo ngasinye ngokuqhelekileyo iqulethe eninzi uphuculo luncedo ukuba nojongano lomsebenzisi. Kungenxa yoko le nto, xa uhlohla ukusuka umthombo akukho nzima kakhulu kuwe, kungcono ukukhetha. Ewe, kwaye uninzi izinikezelo Linux ziquka iipakeji eziphelelwe lixesha.
Ufuna ukufaka kumathala efunekayo: Expat, curl, libiconv, OpenSSL, zlib. Emva kokufaka kubo, ungalayisha ezantsi inkqubo yolawulo yoguqulelo entsha, uyiqokelele uze uyifake.
Ukufakwa kwi Windows
Ukuba ngaba awunayo Linux, njengoko ndifuna ukusebenzisa git, Windows ikwaxhasa le nkqubo. Kwaye kulula kakhulu ukuba ukufaka. Kukho msysGit projekthi, inkqubo yokufaka leyo enye ilula. Kufuneka nje ukulayisha ifayile lokulayisha, apho zifumaneka kwiphepha GitHub yephulo, uze uyisebenzise. Emva ukufakwa kwi khompyutha yakho iya kuba iinguqulelo ezimbini - oluntanganye kunye console.
ukusetha Initial git
Yakuba inkqubo yolawulo efakwe kwi khompyutha, kufuneka enze ezithile amanyathelo ukuqwalasela okusingqongileyo ngenxa umsebenzisi. Oku kwenziwa kanye kuphela. Xa kubuyekezwa zonke seto luyagcinwa. Baya zingaguqulwa naliphi na ixesha.
Git iquka eluncedo git yoqwalaselo, ivumela ukuba enze izicwangciso kunye nokulawula indlela esebenza ngayo le nkqubo, kwakunye imbonakalo. Ezi parameters kunokugcinwa kwiindawo ezintathu:
- Ifayile equlathe iinqobo ziqhelekilyo bonke abasebenzisi bezabelo.
- Ifayile equlathe izicwangciso umsebenzisi ezithile.
- In yoqwalaselo lwefayile ibekwe kwindawo yogcino yangoku. Ezo iparameters kusebenza kuphela.
igama ngumsebenzisi
Kuqala kwinto zonke, emva kokufakwa, kufuneka unikeze igama lomsebenzisi kunye e-mail. Oku kubaluleke kakhulu, njengoko benza ngamnye (ugcine zikarhulumente) iqulathe iinkcukacha. Bona zibandakanyiwe sibophelela onke ngesondo kwaye ayikwazi kutshintshwa kamva.
Ukuba awukhankanyi ukhetho -global, ezi zicwangciso zizakuba kufuneka kwenziwa kube kanye.
Ukukhetha umhleli wokubhaliweyo
Emva kokucacisa igama umhleli ukuba ukhethe, nto leyo iza kuba yimfuneko xa uchwetheza imiyalezo e git. Default uya kusebenzisa umhleli kwinkqubo yokusebenza eqhelekileyo. Ukuba umsebenzisi ufuna ukusebenzisa abanye, kufuneka ukuba babhalise kuqwalaselo ifayile kumgca core.editor.
izilungiselelo Hlola
Ukuba bazazi iziseko git, kufuneka ukwazi ukukhangela izi zicwangciso ezisetyenzisiweyo. Ukulungiselela le njongo iqela le git le -list config. It lubonisa zonke iinketho ezikhoyo ukuba inokufumaneka. Amanye amagama ongakhetha ukuze kuluhlu ngaphezu kanye. Oku kungenxa yokuba git ufunda isitshixo elifanayo ukusuka kwifayile ezahlukeneyo. Kulo meko, ixabiso lokugqibela sisetyenziselwa iqhosha ngalinye. Kuyenzeka ukuba ukujonga amaxabiso yezitshixo ezithile ezingena iqela endaweni «--list» - «{iqhosha}".
Indlela ukudala kwindawo yokugcina
Ukuze kufikelelwe kule njongo ngeendlela ezimbini. Okokuqala ukungenisa kulawulo lwangoku, okanye iprojekthi. Okwesibini - Clone evela kwiseva ye yogcino ekhoyo.
Dala kule weefayili
Ukuba umsebenzisi ugqiba ukuqala ukusebenzisa git ukuba iprojekthi esele ikhona, kufuneka uye ku lawulo kwaye ukuqalisa le nkqubo. Oku kufuna init iqela git. Oku kudala a weefayili kwi kulawulo izakuqulatha zonke iifayile eziyimfuneko. Kweli nqanaba, kodwa ifakiwe ulawulo uguqulelo kwi projekthi. Ukongeza iifayile ukulawula imfuneko sabo isalathisi nokwenza i nitrogen yokuqala utshintsho.
ngezakhi kwindawo yokugcina
Ukuze ufumane ikopi yogcino ekhoyo kufuneka Clone iqela git. Ngoncedo lwe git lifumana ikopi phantse zonke data evela kwiseva. Oku kusebenza kuzo zonke iinguqulelo zefayile nganye. Eyona Ukugunda kakhulu, njengoko kwimeko sentsilelo wenkqubo umncedisi Ungasebenzisa Clone kuyo nayiphi umxhasi ukubuyela umncedisi kwi imeko apho kwakulapho ngezakhi. Oku kuyafana ubuyisele ingongoma.
Ukususa ifayile git
Kupha nayiphi na ifayile kuba, ukuba ingabandakanywa kwisalathiso, oko kukuthi, iifayili ee. Oku kufuna rm iqela git. Kwakhona lisusa ifayile ukusuka kulawulo lomsebenzisi. Emva koko kufuneka enze i ekoneni. Emva kwakhe, ifayili linyamalale kwaye akukho kuphinda esweni. Ukuba itshintshiwe, kwaye sele indexed, ngoko isicelo sokususwa ngenkani kunye -f ukhetho. Le ndlela iza kuthintela kususwe data akakafiki babhalise okhawulezayo, nokuba akukho ndlela ukubuyisela le nkqubo.
Rhoxisa utshintsho
Nangaliphi na ixesha, kusenokuba yimfuneko ukuba lempahla naliphi na inyathelo. Ukuba umsebenzisi enze kusasa, ndizilibala ukongeza ezinye iifayile, kunokwenzeka ukuba obugqitha kuyo ngokusebenzisa ukhetho --amend. Lo myalelo ke isetyenziswe ekwenzeni oko index. Ukuba emva kokuba ingenguye wokugqibela zange kwenziwe naluphi na utshintsho, le projekthi iza kuba yinto enye, kwaye umhleli iya kuba izimvo, apho umsebenzisi Ungahlela yonke into oyifunayo. Kufuneka kukhunjulwe ukuba asizizo zonke yomzila msebenzi luya kurhoxiswa. Ngamanye amaxesha uyakwazi ukususa unaphakade iinkcukacha eziyimfuneko. Kufuneka ube ingqalelo.
iziphumo
Ngoku ke umsebenzisi kufuneka sinengcamango yokuba oko git, kutheni kufuneka le nkqubo yolawulo yoguqulelo, indlela yohlukile kwezinye izinto ezifanayo. Kucacile ukuba kuphononongwe ngokupheleleyo kuyimfuneko ukuba kokufaka inguqulelo ukusebenza ye git kunye izicwangciso zobuntu ngokwabo. Akukho ukuthintela naziphi na izifundo tutorial okanye ividiyo git for "Dummies", nto leyo eya kuba nako ukuqhuba inyathelo umsebenzisi ngenyathelo ngokusebenzisa inkqubo yokusebenza kunye nenkqubo.
Similar articles
Trending Now