Kombiyuutarada, Software
Git Basic fari: sariirta
In barnaamijyada, nidaamyada iswada halis ah sida caadiga ah ku lug ku dhiirigelinayaan in badan, kuwaas oo ka shaqeeya mashruuca isku. Isla mar ahaantaana waxaan u leeyihiin in ay ogaadaan bartey suurtagalnimada ee hawlaha dhaqanka isku midka ah oo aan ku buraysaa, waxa uu. kasta oo xubnaha kooxda waa in ay ogaadaan in uu qoraal code in aan awood u yeelan doonaan inay ka soo saarto ama edit ka dib barnaamijyada kale.
Waa arrin aad u muhiim ah si ay u awoodaan si ay u arkaan taariikhda isbeddel ah ee design ah, oon si deg deg ah oo loogu kalsoonaan karo helidda baraha dhibaato iyo qaladaad.
Hawlaha waxaa loogu talagalay in ay la tacaalaan nidaamka gacanta version ah. Oo mid ka mid ah waa wax soo saarka ah oo lagu magacaabo Git.
Version Control Systems: A yar oo aragti
In gaaban - Nidaamka gacanta version kasta oo kuu ogolaanaya in aad si loo badbaadiyo dhan isbedel lagu sameeyo si ay u file mashruuca. Taasi waxay suurto gal ah in ay gacanta ku khaladaadka ku code oo degdeg ah tirtiridda.
Conventionally, nidaamka gacanta version ah waxa loo qaybin karaa saddex nooc:
- maxaliga ah;
- dhexe,
- qaybiyey.
Noocyada Hab kontaroolo version
ikhtiyaarka maxaliga ah kuu ogolaanayaa inaad si ay u abuuraan database leh dhammaan isbeddellada ee file mashruuca horumarinta. noocyada Tani waa ugu fudud oo la gaari karo, iyo inay awoodaan inay ku shaqeeyaan barnaamijyada computer ama ka qayb.
Hab kontaroolo version dhexe go'aansaday arrin la mariyo sida mid a sida shaqada on mashruuca by a horumarinta yar. Its nuxurka been in xaqiiqda ah in files la kaydiyaa on computer maxalliga ah, iyo server gaar ah oo ay ku xiran yahay. Sayidka, ka qaybgalayaasha mashruuca ka heli kartaa nooc oo kala duwan oo ah files, iyo waxa uu noqonayaa mid si fudud loo xakameeyo cidda iyo waxa aan la heli karin in horumarka. Si kastaba ha ahaatee, haddii sabab qaar ka mid ah server la heli karin ama ku guuldareysto, ka dibna wax dhibaato halis ah. Tan waxaa loo sahlay karo xaqiiqada ah in markasta suurtagal ma aha inuu ka soo kabsado dhamaan xogta loo soo celiyo.
Qaybiyey version gacanta nidaamyada, mid kasta oo waqti aad u helaan dhexe server abuuraa dhamaystiran nuqul ka mid ah mashruuca files on the user ee maxalliga ah computer. Taasi waa, mar kasta oo la siiyey waxaa laga yaabaa in nuqulo tiro badan ee mashruuca - on mashiinada ka qaybgalayaasha iyo server ka. Marka la eego hababka dabacsan ee branching ah oo habkani leeyahay awoodo iyo ma qaban horumarinta isku midka ah ee jiho oo kala duwan, waxa wali mashruuca isla gudahood. Git la xidhiidhaa a Hab kontaroolo version qaybiyey.
Git: description iyo sifooyinka nidaamka
nidaamka xakamaynta version Git waxay leedahay astaamo u gaar ah. Nidaamyada intooda badan ku kaydiso files, iyaga beddelo si waafaqsan tilmaamaha ee mashruuca. Taasi waa, tusaale ahaan, version horumarka ee hadda ka mid ah tirada 3 waxa ku jiri kara macluumaadka ku saabsan isbedelada in file A iyo B. Oo version 4 noqon doonaa A a, B, iyo C. Sidaas daraaddeed, files waxaa lagu bedelay sida loogu baahan yahay.
Git hawl yar ka duwan. version kasta oo mashruuca ku jiri doona fursadaha dhamaan faylasha A, B iyo C. No arrinta, sida kuwa badan oo iyaga ka mid ah waxaa lagu fulin doonaa isbedel. Dabcan, Git ma ku kaydiso nuqul ka mid ah file kasta, iyo isticmaalaa oo kaliya tixraac in ay.
Muuqaal kale oo muhiim ah waa awood u leh inay si toos ah ula kaydinta maxaliga ah shaqeeyaan. Taasi waa, haddii aad rabto in aad isbeddel ku samayso, waxay si toos ah u iibiyo inay computer mashruuca qaybgalaha. Tani waa mid aad u anfacaya marka sameeysa waa ka fog ee Internet. Markaas, in helo in server ka, ay awoodaan in ay soo diraan oo dhan xogta in bakhaar caadi ah aad noqon doontaan.
Si loo ilaalin lahaa daacadnimada xogta habka ay ahato file kasta habeeyay SHA-1. Tani waxay awood nidaamka gacanta version ah in la ogaado sida saxda ah meesha, marka iyo kuwa bedelay faylka.
Git: Rakibaadda
Si loo bilaabo Git ka shaqeeya, waxaad u baahan tahay si ay u rakibi. nidaamka xakamaynta version A waa la heli karaa si loogu isticmaalo Windows, Mac OS, Linux.
version Windows lagala soo bixi karaa cinwaanka soo socda: git-for-windows.github.io. Ka dib markii degsado barnaamijka aad rabto in aad ku rakibi. rakibayo Easy, si nidaamkan waa in aan dhibaato.
Inta badan, dadka isticmaala waxaa hortaal dhibaato ah sida, taas oo Console ku qoray in Git ma aha amarka ah gudaha ama dibadda markii uu isku dayay in ay galaan xogta. Solution ayaa laga yaabaa in lagu daro Jidka buuxda u tusaha in variable deegaanka PATH ah.
kooxda koowaad
Ka dib markii aad ku rakibi nidaamka gacanta version on computer ah, waa in la qaybiyay. Waxaa xusid mudan in markan in website-ka Github waa la diiwaan gelin la xisaabtaada. In si ay u qabtaan qaabeynta bilowga ah, waxaad u baahan tahay inaad wacdo macmiilka Console ah, sida yeelan doonaan in ay soo galaan amarradiisa. Waxaad ku samayn kartaa xaq-magcaabo iyo xulashada Git Man uted. Macmiilka waa in la furo dariishadaha Console in yeedhi in ay galaan xogta a. Waxaa lagama maarmaan ah in la sameeyo si taxane Git uted amarka:
- config git user.name --global '' magaca '';
- git config user.mail --global '' Email ''.
Marka marxaladdan, waa in aad rights reserved habka ay u dhammaato line la laba amarradiisa:
- git config --global core.autocrlf runta ah;
- git config --global core.safecrlf been ah.
Wixii bilowga ah Mudanayaasha Git in ee ku filan. Next, kooxda kaliya ee loo isticmaali doonaa maamulka mashruuca.
Basic fari Git
- Init: Amarkani waxa uu abuuraa bakhaar cusub.
Tusaale isticmaalka: Magaca mashruuca init.
- Gadzhiyev. Soo saarta dayanayaan bakhaar jira ka il fog.
Taas isticmaalo amarka Gadzhiyev git: git Gadzhiyev: //github.com/put bakhaar.
- Ku dar. amarka inta badan loo isticmaalaa in nidaam ay gacanta ku version Git. Waxaa qabata hawl fudud - si dar files khaaska ah ee deegaanka gaar ah, loo yaqaan index ama goobta. In waxa aad ku wareejin kartaa files badan ama fayl u baahan in la danbe ku daray in ay bakhaar, ama in la geliyey afka Git ah, "si ay u fuliyaan ah".
Tusaale ka mid ah isticmaalka Git amray looks sidan oo kale: ku dar nekiy_fayl.txt.
- Status. Waxay kuu ogolaanaysaa inaad si aad u aragto liiska faylasha in ay joogaan in ka index iyo buugga shaqada. Waxay u adeegtaa si loo xakameeyo oo u eegto xogta diyaar u ah inay u dhiibayaa ama badala, laakiin ma aha iyada oo aan lagu badbaadinayo versions of goobta.
- Diif. Waxa ay muujinaysaa kala duwan ee gobolada. Tusaale ahaan, la amarrada Git this, aad go'aan ka gaari kara haddii uu jiro isbeddel dhexeeya folder mashruuca iyo index.
- Aamin. Qabata aragti badbaadin ah in ay ahayd in index si toos ah u galay database oo dhan. Sidaas darteed of Git fari file qoraalka waxaa lagu soo bandhigay shaashadda, halkaas waxaad cayimi kartaa dhab ahaan waxa isbedel ah ayaa la dhigay. Oo weliba waxaad arki doontaa macluumaad ku saabsan sida badan files waxaa la soo dersay samayn, oo dalbatay. Waxa ugu weyn ee - ha iloobin in ka dib markii isbedel ee salka ku tusi doono oo kaliya xogta la diiwaan geliyay index ee git amarka ku dar.
amarrada dheeraad ah Git
- Dib u celi. On hawlaha amarka this magaceeda ayaa sheegay. Waxay kaliya oo dalkeeda ka ah meeldhexaadka ah aagga - index, file ku qeexan, waxaa kaalinta by fursad. Waxaa lagu xalinayaa si taxadir leh keddibna badhanka amarrada - - adag, maadaama ay tani saamaynayaan faylasha ee shaqada buugga, taas oo qasac hogaanka si waye cawaaqib.
- Fuliyaan shirkad. Inta badan si hufan kooxda lagu tilmaami karaa git lidi ku dar, tan iyo markii ay ka saaraysaa files ka index ah. Si kastaba ha ahaatee, waqti isku mid ah oo dheeraad ah oo ka soo folder shaqada.
isticmaalka Tusaale: git nekiy_fayl.txt fuliyaan shirkad.
- Mv. Guuro faylka.
- Nadiifi. Loogu talagalay nadiifinta folder mashruuca ka files aan loo baahnayn.
amarrada soo bandhigay waxaa loo isticmaalaa baahida guud ee mashruuca.
La shaqaynta laamaha in repositories Git
Si loo maareeyo laamood ee Git leedahay gaar ah amarradiisa. Waxay awoodi karaan in ay ku xidhmaan, tirtirto, la abuuro laan in Git yihiin. Liiska amarka hoos ayaa lagu muujiyey.
- Branch. Tani waxay amarkii waa la heli karo dhowr furayaasha, oo aad kartaa isticmaalka si furfurmi maareeyo laamaha ee mashruuca. Laanta waa a-qalab multi for buuxda gacanta gobolka bakhaar. call A fudud in laanta git soo saari doonaa liiska dhammaan laamaha bakhaar jira. Fursada -v ku daray in amarka soo bandhigo doonaa ballan kasta oo lagu duubay sannadihii la soo dhaafay. Oo -d isticmaalka saari doonaa laamaha cayimay. Laanta ka saari kara ma aha oo kaliya, laakiin sidoo kale in la abuuro. Bandhigyada laan git imya_vetki waxay keeni doontaa in hay'adda laan cusub ee mashruuca. Waa xusid mudan in haddii ay taasi Daliil xaaladda shaqada hadda way ka duwan tahay. Tusaale ahaan, la abuuro imya_vetki waxaa la dhab ahaan ku yaalla karaa sayidkiisa laan.
- Si aad u guurto shayga la doonayo, waxaa jira amarka Git nuzhnaya_vetka magalka ah in u habayn iyo tilmaamaha si laan la doonayo.
- Magalka. Sida kor ku xusan, toggles ah.
- Milmaan. Amarkani waxa uu kuu ogolaanayaa inaad wada ku milmaan dhowr laamood.
- Log. Feature qaab oo dhan oo ka mid ah isbedel ka bilowga mashruuca iyo ilaa la soo dhaafay u dhiibayaa. Isticmaalka noocyo kala duwan oo furayaasha si wadajir ah ula tartan koox kuu ogolaanaya in aad kordhiso ay ka shaqeynayaan. Tusaale ahaan, git wacaya gasho -p -2 kuu ogolaanayaa inaad si aad u aragto macluumaad faahfaahsan oo ku saabsan isbedelada in kasta oo ay sameeyaan. fure labaad -2 ayaa sheegay in aad u baahan tahay in kaliya tuso 2 isbedelka la soo dhaafay. dood --stat lagu darayaa log git yeedho, qabata dhow la mid ah sida in of p, laakiin faahfaahin dheeraad ah oo la foom is haysta. Sidoo kale, iyadoo la isticmaalayo log git ah, aad muujiyaan karaa warbixin ku saabsan isbedelka iyadoo la abuurayo aad format bandhigay gaar ah oo isticmaalaya qaabka xulashada quruxsan oo muhiim ah. Si loo siiyo nooc gaar ah oo u baahan in la isticmaalo sort qaar ka mid ah tibaaxaha joogto ah. Tusaale ahaan, tan aad gasho --pretty = format ''% h,% ah,% ar,% s '' soo dejin doonaa hash gaaban ah samayn, markaas ay qoraaga, taariikhda iyo comment isbedel. Tani waa mid aad u faa'iido badan marka arkaysid tiro badan oo ah kasbada.
Fari nidaamka shaqada qaybiyey
- Keen. Marka aad soo gashid amarka this, Console git u haajiraan oo dhan bedel bakhaar fog fog si hoose.
- Jiid. jiido amarka Git waa dad isuga yimid laba ee kor ku xusan - git gura iyo isku darsanka iyo git. Taasi waa, marka hore warbixin ka heshay bakhaar fog, ka dibna ku biiro laan hadda la isticmaalo.
- Riix. Waxaa laga magaca amarka dadka deegaanka waxaa hadal ah oo "tuurid", taasoo la micno ah in xiriir bakhaar fog iyo kala iibsiga si ay isbedel in deegaanka.
amarrada Remote
- Remote. Waa aalad awood badan ee maaraynta repositories fog. Iyada oo fog, waxaad iyaga u tirtiri kartaa, view, guuraan, ama abuuro kuwo cusub.
- Archive. Magaca iska hadlaayo. Taliska ogolaanayaa inaad si ay u abuuraan ah archive la lagama maarmaanka ah beddelka, tusaale ahaan, si ay isugu diyaariyaan in ay suuqa kala iibsiga ka badan network.
Sida loo isticmaalo this sheet Qiyaanoole
Qalabka soo bandhigay maqaal ah ma muujinayso oo dhan amarrada Git. Qabaalkii ay halkii loogu talagalay in lagu caawiyo bilowga ah kuwaas oo doonaya in ay bartaan badeecadan halkii adag xakamaynta version. Dadka markii qaar ka mid ah si firfircoon isticmaalaya Git ah, waxay ka caawisaa in ay si lama filaan ah xusuusan halmaamay amarrada ama iyada oo qoraal ah oo muhiim ah.
Dhab ahaantii, nidaamka gacanta version Git leedahay awood weyn marka la eego qaabeynta iyo maamulka. badnaa ee kooxaha iyo furayaasha yar loo isticmaalo iyaga oo ku - caddayn ugu fiican. Waayo, kuwa raba in ay bartaan si faahfaahsan oo dhan ee guryaha iyo reserved Git ah, waxaa jira wax badan oo ka mid ah buug, oo ay ku jiraan sarkaal ka Github, kaas oo kuu sharaxaya si faahfaahsan nidaamka oo dhan iyo dhammaan faahfaahinta isticmaalka amarradiisa.
Similar articles
Trending Now