Komputeran, Software
Git - çi ye? Git ji bo arşîvkirin: Description
Gelek ji wan ên ku tev bi pêşxistina nivîsbariyê, li ser Git bihîst. sê nameyên çi ne? Ev girîng e, ji bo fêmkirina description, herweha li ser prensîbên operasyonê de, ji bo berdewamiya bi bandor bi kar tînin, ev sîstema kontrol Versiyon ji bo, ku, cuda ji sîstemên similar têgehên bi temamî cuda yên agahî, kar bi it in, tevî a user interface similar. Îcar, çi Git e?
description
Git a sîstema kontrol Versiyon ji bo belavkirin ji bo pela nû pêş e. Ev in 2005. The nivîskarê pergaleke xebatê Linux hat avakirin. Sîstema synchronizes karê bi site, herweha parastin û update Guherandinên ji bo pelên. Ev nêzîkatiyek pir musaît dema xebatê de li ser projeyeke çend pêşdebiran e. To date, ev e Git di gelek projeyên navdar tê bikaranîn. Ku bikaranîna van? Ji bo nimûne, li ser pêşketina vê pergala xebatê ya Android di hejmareke mezin ên bernamenûs dimeşandin. Ev ê pir zivêrker eger yekî ji wan de cudatîyek, hinên din jî kir ku ev ne dizanin. Git jî rê dide her kesî ku bibe ji hemû guhertinên ku dizanin, û di dozê de ji sedema herin Guhertoyên berê yên files.
Bikaranîna snapshots, ne pîneyên
Cidahiya serekî di navbera Git û din pergalên kontrol Versiyon ji ew e ku, li welat dinêre. Agahiyên herî bernameyên store wek Lîsteya guherandinên, bi navê xwe pêşkeş dike ji bo pelên. Sîstemên nav de daneyên wekî set of files, herweha komek ji guhartinên ku bi ji bo her file bi rêzgirtina ji bo dem çêkirin. Çawa ji bo depokirina Git welat xwe? Çi ye di vê pergala ku belavdibe, ji bilî yên din hene? Li şûna pîne, bi daneyên tê hesibandin bibe set of nûçeyî yên pergala pelê biçûk. Dema ku user bîne, Guhertoyeke nû ya vê projeyê, sîstema tenê di demê de bigire, statûya file çênebe. Zêdekirina berevpêşbirina di doza ku file hatiye guhertin, sîstema nayê wê xilas ne, û jî a reference to a copy berê xilas yên ku heta îro hatine kirin de hatibû.
Ev berevajî de girîng e ji bo pergalên kontrol din jî, ew e ku ne mimkin in Git e. Çi ferqa di navbera feydeyên e? Git wek pergala pelan biçûk bi Amûrên pir bi hêz, ku bi ser de jî bi rê ve dibe.
operasyonên Advantageously herêmî
Ji bo bi serxistina herî operasyonên li Git, bi tenê, hewce files û çavkaniyên herêmî. Ev tê wê wateyê ku di piranîya bûyeran e êdî pêdiviya ji bo daneyên li ser din, komputer li ser torê hene. Ji ber ku hemû guhertinên di vê projeyê de li ser dîska in, operasyonên diqewimin li leza birûskê bimeşîne. Ji bo nimûne, ji bo dîtina yên di dîroka vê projeyê, ew e ku ne pêwîst ji bo download a ji pêşkêşkar. Ew ji ensîklopediya herêmî li ser kompîturê xwendin. Heke tu dixwazî ji bo dîtina guherandinan di navbera version of the file, ku berî mehekê bû, û niha, tu pir zû bê pabendbûna bi server do,.
Din karê herêmî tiştekî ku mirov dikare wê gelek tiştên ku bêyî girêdana torê ya do ye. Ji bo nimûne, a pêşvebirinê nikarin guhertinên di dema guhastina bikin. Di gelek sîstemên kontrolê, ev ne mimkun e.
Bi hevokeke ji yekitîya welat li
Berî ku hun ti file xilas bike, ew a code di form of a azmûna hesabkirin rasterast Git rêdan. a çi ye azmûna? Ev nirx, ku bi rêbazeke taybet tê hejmartin û ji bo piştraskirina yekitîya welat di dema veşartinê û ji nifşekî bikaranîn. Ev ne mumkin e ji bo guhertina tiştekî bêyî zanîna Git, û ev jî beşeke girîng e ji felsefeya pergalê ye.
Ev gelek caran added
Hema hema hemû çalakiyên ku li Git biqewime, bi nav HTMLê da heye added. Ew pir bi zehmet jê in. Tu tenê dikarî winda agahiyên profîlek e, ne niha, di heman demê de windakirina li derve ma, dema ew nav cihê kezîyên. Ji bo vê yekê jî, gelek kes jî hilbijêre Git, ji ber ku li wir tu dikarî tecrûbeyên bê rîsk de aşkere ji bo tiştekî bêderman.
status file
Kar bi Git ji bo arşîvkirin nűtir ji bîr nekin ku li Pel dikare di yek ji sê dewletên be:
- Fixed, ku, file ku di dikana herêmî de nehatiye tomarkirin.
- Bikuje, gava guhertin hatine kirin lê hê parastina darvekirin ne.
- Amadekirin - guherand files in ku ji bo parastina nîşankirin.
Bi vî awayî, di projeyên ku bi kar Git, ne sê beşên ji bo welatên din ên file hene:
- Di pêristê de Git, ku bimije û di metadata û object bingeha daneyan. Ev ya herî girîng jî beşek ji wê sîstema e.
- directory kar, ku ji copy heye ti Versiyon ji bo projeyê kolandin.
- Wêne dihewînin, agahiyên di derbarê parastin û piştre.
saz Git
Yekemîn tiştê ku hewce dike ku hun ji bo bikaranîna di sîstema kontrol version - saz bikî. ne bi awayên cuda li vê yekê heye. Ma du options sereke:
- Sazkirina Git ji source.
- Sazkirina pakêta ji bo platform xwe.
Sazkirina Git ji source
Dema License de, a bikaranîna baştir ji vê yekê, wek ku guhertoya dawî peyda bibin. Her update caran dihewîne gelek başbûneke kêrhatî ji bo dirûvê bikarhêner. Ji ber vê yekê, ger hûn bi ji source bernameya e ji bo we jî ne zehmet, ew baştir ji bo hilbijartina e. Erê, û herî reşanên Linux de pakêtên nabêt.
Tu divê ji bo sazkirina ji pirtûkxaneyên pêwîst: expat, curl, libiconv, OpenSSL, zlib. Piştî sazkirinê, ji wan re, tu bi dawî sîstema kontrol Versiyon ji bo download, raporekê ew û saz bikî.
Installation li ser Windows
Eger tu Linux tune ne, wek ku ez dixwazim ji bo bikaranîna Git, Windows jî piştgirî didin vê pergalê. Û ew e pir hêsan saz bike. e, a msysGit projeyê, pźvajoya sazkirinê e ku yek ji yên herî hêsan heye. Tu divê ku daxistina file, ya ku dikare li ser rûpel GitHub projeyê de hatin dîtin, û ew jî birevin. Piştî sazkirinê li ser komputera te dê bibe du versions - grafîkî û konsolê.
setup destpêkê Git
Carekê sîstema kontrola li ser sazkirin, hûn divê ji bo pêkanîna hin gavên ku navrûyê jîngehê ji bo bikarhênerê. Ev bi tenê carekê kirin. Dema ku rojanekirina hemû mîhengên têne xelas kirin. Ew dikare li her demê û guhertin.
Git daxilê config git Bi kurtî, ku rê dide ji bo ku settings û kontrolkirina operasyona ji sîstema, herweha xuya. Ev parametreyên dikare di sê deverên profîlek:
- The file dihewînin, nirxên ku hevbeş ji bo hemû bikarhêneran û depoyekê de tên.
- The file ku dihewîne mîhengên user taybet.
- Di pelê vesazkirinê de located in ensîklopediya niha. Wiha Parametreyên bi tenê ji bo ku ev derbasdar in.
navê custom
Berî her tiştî, piştî sazkirinê, divê tu user name û e-mail ne. Ev pir girîng e, ku her tewanê (xilas dewletê) daneyên. Ew bi di nake hemû nexasme di nav de û bi dû re nayê guherandin.
Ger tu option -global diyar bike, van mîhengan divê dê ji bo bên cih de kirin.
Hilbijêrî editor text
Piştî destnîşankirina navê editor ji bo hilbijartina ku dê çewt mesajên li Git pêwîst be. Default wê editor pergala xebatê ya standard bi kar tînin. Eger user dixwaze ji bo bikaranîna ya din jî, divê hûn ji bo ku ev qeyd di pelê vesazkirinê de li xeta core.editor.
settings Check
Ku bizanibin ku ola Git, hûn divê karibin kontrol mîhengên bi kar be. Ji bo vê armancê tîma ji git -list config de. Ev nîşan dide ku hemû rêyên ku dikare bê dîtin. Hin navên options dibe ku, ji carekê zêdetir di lîsteyê de. Ev e ji ber wê yekê ku Git xwendin di key eynî ji files cuda. Di vê rewşê de, nirxa dawiyê ji bo her key bikaranîn. Ev gengaz e ku venêrî nirxên wê yên keys hebû, ku di cihê «--list» nav tîma fit - «{key}".
How to create a ensîklopediya
Bo gihiştina bi vê armanca bi du awayan. Ya yekem ew e: bi rêbazeke di pêristê, an projeya. Yê diduyan - klona ji pêşkêşkar ya ensîklopediya heyî.
Create di vê directory
Eger user biryar da ku dest bi bikaranîna Git ji bo projeya heyî, divê ji bo pêristê de here û destpêkirin ku sîstema. Ev pêwîstî bi init tîma git. Ev diafirîne a subdirectory di pêristê de ku dê xwedî hemû pelên pêdivî. Di vê astê de, hê ne sazkirî kontrol Versiyon ji bo li ser vê projeyê de ne. To lê zêde bike files bo kontrolkirina pêwîstiya wan ji bo index û gava yekemîn bi nêrinên ji van guhertinan.
klonkirina a ensîklopediya
Ji bo bidestxistina a copy of an ensîklopediya heyî divê klona tîma git. Bi alîkariya Git a copy of hema hema hemû welat qebûl bike û ji pêşkêşkar. Ev ji bo hemû versions of hev file. A feature pir handy, wek ku di doza têkçûna bernameçêker server de dikarin clone li ser ti muwekîlê ji bo vegerê li server ji bo ku dewlet li ku bû dema klonkirina bi kar tînin. Ev similar to a xala restore e.
Jêbirina pel li Git
Rakirin, tu file dikare bibe, eger em wê yekê ji index, ew e ku, ji pelên deComment bihêlê. Ev pêwîstî bi rm tîma git. Ev jî di dosyayê ji directory li bikarhênerê jê re. Hingê divê hûn ji bo pêkanîna vê komisyonê. Piştî wî, ku pel bi hêsanî wenda û êdî di bin çavdêrîyê de. Ger ev bê guhertin, û ji niha ve hesabkirin, hingê dikarin rakirina zorê bi vebijêrka -f. Bi vî rengî rêbaza wê ya ji bo rakirina daneyan hatiye, ku hê di Takîbe jimartin ne pêşî, û ev e ku bi tu awayî bi zivrandina pergalê heye.
Betal Guherandinên
Di her demê de, dibe ku pêwîst ji bo ji holê rakirina ti kiryarên. Eger user commit zû, bîr ji bo lê zêde bike hin files jî, pêkan e ku ev wêdetir, bi bikaranîna --amend bijare ya. Ev fermana tê bikaranîn ji bo komisyonê, index. Heke ji piştî, xelas cara hemû guhertinên ne bû, ew projeyê dê di rewşa heman be, û sernivîserê wê bibin comments, li cihê ku bikarhêner dikarin tiştê ku divê biguherînin. Ev divê bê bibîranîn ku ne her efûkirina wan ji vê operasyonê bê betalkirin. Carna we de namîne dikarin daneyên pêwîst jêbirin. Ev divê hay ji xwe be.
results
Niha user divê fikra çi Git, çima divê ev pergala kontrol Versiyon, çawa ew ji yên din berhemên similar Cûdahiya avakirin. Ev zelal e ku pêdaçûna tije pêwîst e ji bo sazkirina a Versiyon ji bo kar ji Git bi ser mîhengên takekesî ên ji bo xwe. pêşî ne tu tutorial an video, bêguman li ser Git ji bo "dummies", ku karibe bi gava li user bi gav bi riya pêvajoya yên kar bi sîstema wê bê.
Similar articles
Trending Now