KomputeranSoftware

Basic Git ferman dike: crib

Di bernameyên, sîstemên cidî yên otomatîk, bi piranî jî tevlî pêşdebiran piralî, yên ku bi kar li ser projeya heman. Di heman demê de ji bo ku bi awayekî bizanibin ku îmkanên ji erkên Îdareya paralel bê teref to it. Her endamek tîma divê bizanin ku ew li nivîsandina koda ku ne, wê nikaribin jê yan jî mesaja paşê bernameçêker din.

Ev pir girîng e, da mirov karibe ji bo dîtina yên di dîroka guhertinan di design, bi vî awayî bi lez û hevkêş cihên ew deq zehmet û bi sedema e.

Ev erkên dîzaynkirin bi têkildariya bi sîstema kontrol version. Û yek ji van jî, hilbera navê Git e.

Systems Control Version: A teoriya kêm

Bi kurtasî - ti sîstema kontrol Versiyon ji bo destûrê dide te ku xilas bike, hemû guhertinên ji pela projeyê. Ev jî, mirov ji bo kontrolkirina çewtî di code û tasfiyeyê bi lez xwe.

Piranî, pergala kontrol version dikare di nav sê cureyên dabeş:

  • herêmî;
  • navendî;
  • belavkirin.

Cureyên pergalên kontrol version

option herêmî destûrê dide te ku biafirîne heye bi hemû guhertinên ku di dosyayê de projeya pêşketina. Ev cure di danê herî û berdest bin, û ji bo kar programevaneke komputerê an jî beşdar e.

pergalên kontrol Versiyon ji navendîparêz, bi vî rengî pirsgirêka sîmbolî, weke karê li ser projeya ji aliyê çend pêşdebiran biryar da. naveroka wê ew e ku pelên bi ser kompîturê herêmî de nehatiye tomarkirin, û li server hin hene ku ew jî girêdayî ye. Bi vî awayî, beşdarên projeyê dikarin versîyonên cuda yên dosyayê, û hêsantir dibe bo kontrolkirina kî û çi ye li ser pêşketina ne amade ne. Lê belê, ger ji ber hin sedemên ku pêşkêşkarê ne amade ye an jî keve, wê ti pirsgirêkên cidî. Ev dikare bi vê rastiyê jî ew e ku ne her tim gengaz ji bo rêgirtina li tevahiya welat paş ya hatiye girankirin.

pergalên kontrol Versiyon ji bo belavkirin, her dema ku tu bikevî ser pêşkêşkara navendî a copy bi temamî ya files projeyê de li ser komputera herêmî ya bikarhênerê diafirîne. e ku, li her demê dayîn dibe ku kopiyên piralî ya projeyê heye - li ser makîneyên beşdaran û li ser pêşkêşkara. Dema ku mekanîzmayên nerm ji çiqê bi vê metodê dikare û ne çavderîyê pêşketina paralel li ser dîrektîfan cuda, lê di nav vê projeyê de wekî xwe dimîne. Git tebareke û ji bo pergalên kontrol Versiyon ji bo belavkirin.

Git: description û taybetmendiyên sîstema

sîstema kontrol Versiyon ji Git xwedî taybetmendiyên xwe bi xwe. Piraniya pergalên danîye files, guhertina wan li gor fermanên di projeyê de. Ku tê, ji bo nimûne, li Versiyon ji bo pêşketina niha ya hejmara 3 dikare daneyan li ser guherînên di dosyeyê de A û B. Û li version 4 dê bibe A, B, û C. Ji ber vê yekê, pelên bi mîna pêwist guhertin.

Git binasin hinekî cuda. Her Versiyon ji bo ku projeya wê options ji bo hemû pelên A, B û C çibe, çawa gelek ji wan wê bê guhertin hatiye lidarxistin de dihewîne. Bê guman, Git nade kopiyek ji her pelê de tomar ne, û bi tenê bi referansa li to it.

Taybetmendiyeke din a girîng e ku mirov bikaribe bi kar rasterast bi depo herêmî ye. e ku, eger tu dixwazî guhertin çêkî, ew bifiroşe rasterast li ser komputerê beşdar projeyê. Ev pir handy dema ku pêşvebirinê dûr e ji înternetê. Hingê, da ku karibin bigihîjin ku pêşkêşkarê, hûn ê karibin dxwazîn hemû daneyan di ensîklopediya hevbeş be.

Ji bo parastina yekitîya welat li awayê Hashing her pelê de hate guherandin destê SHA-1. Ev derfetê dide sîstema kontrol Versiyon ji bo nizanin bê li ku, kengê û li ku file guhertin.

Git: Installation

Ji bo ku dest bi xebatê bi Git, tu pêwistî bi daxistina wê. A sîstema kontrol Versiyon ji bo bikaranîna li Windows, Mac OS, Linux License de derbasdar e.

Versiyon ji bo Windows dikare li navnîşana ku li jêr hatine daxistin: git-for-windows.github.io. Piştî daxistinê bernameyê tu dixwazî saz bikî. installer Easy, da ku ev rêbaz divê sedema pirsgirêkan ne.

Pirrî caran, bikarhênerên bi bi vî rengî pirsgirêk, di ku de konsolê dinivîse ku Git e an fermana hundir an ji derve gava ku dixwest derbasî daneyên ne bi rû ne. Çareserî dibe bê ji bo zêde rêya full ji bo pêristê de di nêvengê PATH.

tîma yekem

Piştî ku tu bi ser komputerê saz bike ku sîstema kontrol Versiyon, divê ev bê mîhenkirin. Hêjayî gotinê ye, ku di vê mijarê de di malpera Github divê bi hesabê te bên qeydkirin e. Ji bo bi serxistina teşegirtina destpêkê de, divê hûn ji bo banga muwekîlê konsolê de, wek ku wê bikevin emrên. Hûn dikarin vê ji aliyê rastê-tikandin û hilbijartina Git Bash bikin. Client divê lapereyek konsola ku vedixwîne, ku derbasî welat veke. Ev pêwîst e ji bo pêkanîna rêze fermana Git Bash:

  • config git user.name --global '' bi navê '';
  • git config user.mail --global '' Email ''.

Di vê astê de, divê tu awayê endings line bi du emrên mîheng bikî:

  • git config --global core.autocrlf rast e;
  • git config --global core.safecrlf derewîn.

Ji bo Git setup destpêkê de ku bes e. Next, tîma wê bi tenê bê bo birêvebirina projeyê de tê bikaranîn.

ferman Basic Git

  • Init: Ev fermana diafirîne a ensîklopediya nû.

Mînak bikaranîna: init navê projeyê.

  • Clone. De hilberînên reqe ensîklopediya heyî ji çavkaniya ji dûr ve.

//github.com/put ensîklopediya: ko fermana clone git bikaranîn: git clone.

  • Lê zêde bike. Fermana gelek caran pir tê bikaranîn, di sîstema kontrol Versiyon ji Git. Ev performs karekî hêsan e - ji bo lê zêde bike pelan de hatine diyarkirin di qadeke bi taybetî jî, ji bo ku ji pêrista an cihê tê behskirin. Di wê tu jî zêdetir pelên an jî peldankan de ku divê bên giha ensîklopediya added, an jî divê ku di zimanê Git, "ji bo komisyonê an" veguhêzin.

An nimûne ji bikaranîna Git emir awirên like this: lê zêde bike nekiy_fayl.txt.

  • Status. Ev dihêle ku hûn ji bo dîtina lîsteya pelên ku niha di index û directory karker in. Ev xizmeta ji bo kontrol û dîtina welat amade ne ku qetilirin an bi awakî ne, lê ne bê tomarkirinê versions of cihê bûyerê.

  • Diff. Ev ferqeke yên dewletan nîşan dide. Ji bo nimûne, bi vê emrên Git, hûn dikarin, ka gelo e guhertina di navbera peldanka projeyê û index hene.
  • Commit. Performs tarê xilas bike ji hemû tiştên ku di index rasterast di nav HTMLê da bû. Di encama Git ferman file text e, li ser ekranê, ku tu dikarî diyar bike bê ka guhertinên hatine nîşan dan. Û her tu dê zanyariyên li ser çawa gelek pelan ji bo tewanê bûne, û azmûna bibînin. Ya herî sereke, - ji bîr neke ku, piştî guhertina di bingeha wê bi tenê agahiyên ku di git de Endeksa lê zêde bike fermana qeydkirin nîşan bide.

emrên Additional Git

  • Reset bike. Li ser fonksiyonên ji vê fermanê dibêje, ku navê wê. Ew çawa bavêje derve a sarkerê de herêma - index, li hatiba, li wir bi tesadufî danîn. Ev, divê bi baldarî bidome reset bikaranîna emrên key - - hard, wek vê dê pelên di peldanka kar, ku dikare ji bo encamên nelibendê rê bandorê.
  • Rm. Herî ev tîma dikare were rave wek git bervajiya lê zêde bike, ji ber ku ew jê re files from index. Lê, di heman demê de zêdetir û ji peldanka karker.

Mînak: git rm nekiy_fayl.txt.

  • Mv. Dahatûya file.
  • Clean. Designed ji bo paqijkirina peldanka projeyê de ji dosyayên bêkêr.

emrên Presented bi ji bo pêwîstiyên giştî ya vê projeyê de tê bikaranîn.

Kar bi çiqilên di depoyekê de Git

Ji bo birêvebirina çiqilên li Git heye set taybet yên emrên. Ew dikarin ji bo pêwendî, jê bibî, ava şaxê Git in. lîsteya fermana li jêr tê nîşandan.

  • Şaxa. Ev fermana ku çend keys, ku tu dikarî bi kar tînin ji bo guherbar rêvebirin çiqilên di projeyê de derbasdar e; Şaxa a-tool pir ji bo kontrola li ser rewşa ensîklopediya azad e. A bangekî şaxê git dê lîsteya hemû şaxên ensîklopediya heyî bidin. Vebijêrka -yê ji bo fermanên ku added hegera wê ti nake di salên dawî de qeyd kirin. Û -d bikaranîna wê şaxên xwe dişinî jê. Şaxa ne bi tenê dikare jê di heman demê de jî ji bo afirandina. Performing şaxê git imya_vetki ji bo rêxistina şaxê nû di vê projeyê de rêberiya wê. Ev Hêjayî gotinê ye ku di vê rewşê de a pointer ji bo rewşa kar niha cuda ye. Ji bo nimûne, afirandina imya_vetki lê dikare were di rastiyê de di master şaxê ye.
  • Ku koçî babetî bixwesta, e fermana Git nuzhnaya_vetka qaseyê ku guhorînê nîşanker ji bo şaxê xwestin heye.
  • Checkout. Wek ku li jor behsa wan kir, ji toggles.
  • Merge. Ev fermana destûrê dide te ku merge çend çiqilên bi hev re.
  • Log. displays Feature hemû guherînên ku ji destpêka projeyê de û ji bo ku cara qetilirin. Bikaranîna cîhêreng ên keys bi hev re bi dijwarîya tîma destûrê dide te ku dirêjkirina fonksiyonên xwe. Ji bo nimûne, bang git log -p -2 destûrê dide te ku agahiyên berfireh li ser guhertinên li hev nedianî. key duyemîn -2 dibêje, ku te pêwîstî bi 2 guherandinên dawî de nîşan bi tenê. argumana --stat ya ku li log git banga added, performs hema hema eynî wek ku ji p, di heman demê de bi berfirehî û bi formeke hevgirtî de. Jî, bi bikaranîna log git ji, tu dikarî agahiyên li ser guherînên di destê afirandina format display te xwe bi bikaranîna format option rind key hegera. To bide cûreyeke taybet yên pêwîst ji bo bikaranîna hin sort ji têgînên bi rêkûpêk. Ji bo nimûne, ev get log --pretty = format ''% h,% an,% ar,% s '' dê hash kurt a commit, hingê wê nivîskar, date û Rayi Guherandinên bînin. Ev pir bikêrhatî ye dema ku viewing hejmareke mezin ên kir.

Wiha ferman dike ji bo sîstema kar belavkirin

  • Fetch. Gava hûn bikevin, vê fermanê, konsolê git koç hemû guhertin ji ensîklopediya ji dûr ve a herêmî.
  • Kaînatê dike. fermana vekêşana Git a fusion ji du yên li jor e - git xeberdanê û merge git. e ku, ev yekemîn distîne agahî ji ensîklopediya dûr, û paşê şûnda şaxê niha tê bikaranîn.
  • Push. Ev e ji navê vê fermanê îfade "k" di jîngeha user, ye ku tê wateya ku connection to ensîklopediya dûr û veguhastina ji bo guhertinên li herêmî.

emrên Remote

  • Remote. Ev alaveke bihêz ji bo birêvebirina depoyekê de dûr e. Bi ya ji dûr ve, tu ji wan re bibî, view, bar, an jî yên nû.
  • Archive. The name dipeyive, ji bo xwe. Fermandariya destûrê dide te ku biafirîne an archive bi guherandinan hewce be, ji bo nimûne, ji bo amadekirina ji bo veguhestina xwe ya li ser tora.

Çawa bi kar bînin vê rûpelê de fen û

Materyalên danasîna di gotara xwe hemû emrên Git roniyê ne. Crib bêtir hatiye dîzaynkirin ku ji beginners ku dixwazin hîn bibin ev berhema bêtir aloz ji bo kontrol version. Mirovên ku ji bo hin dem çalak bikaranîna Git, ev alîkarî bi bîr nişkê emrên key an nivîsandinê xwe ji bîr kir.

Di rastiyê de, sîstema kontrol Versiyon ji Git xwedî potansiyeleke dêwane di warê veavakirina û management. Pirrbûna tîmên û çend keys bi ku di wan de tê bikaranîn - delîlên herî baş. Ji bo kesên ku dixwazin ji bo xwendina bi berfirehî hemû milkên û settings Git, in, gelek ji destî, di nav de bi awayekî fermî ji Github, ku hemû pergalê ku di detail û xav, û hemû hûrgiliyên bikaranîna emrên hene.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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