Komputiloj, Programaro
Git - kio ĝi estas? GIT por komencantoj: Priskribo
Multaj el tiuj implikitaj kun programaro disvolviĝo, aŭdis pri Git. Kiuj estas la tri leteroj? Gravas kompreni la priskribon, kaj ankaŭ la principojn de operacio, daŭre efike uzi tiun version kontrolo sistemo, kiu, kontraste kun aliaj similaj sistemoj estas tute malsamaj konceptoj de informo, laboro kun ĝi, malgraŭ simila uzantinterfaco. Do, kio estas Git?
priskribo
Git estas distribuita versio kontrolo sistemo por la lastatempe evoluigita dosiero. Ĝi estis establita en 2005. La aŭtoro de la Linukso operaciumo. La sistemo sinkronigas la laboro kun la retejo, kaj ankaŭ subteni kaj ĝisdatigi ŝanĝoj al la dosierojn. Jen tre oportuna alproksimiĝo kiam laborante en projekto kelkaj programistoj. Ĝis nun, ĝi estas Git estas uzata en multaj famaj projektoj. Ke tia uzo? Ekzemple, la disvolviĝo de la Android mastruma sistemo estas engaĝita en granda nombro de programistoj. Estus tre maloportuna, se unu el ili faris diferencon, dum aliaj ne sciis pri ĝi. Git ankaŭ permesas ke ĉiu konscii de ĉiuj ŝanĝoj, kaj en kazo de eraroj reiri al antaŭaj versioj de dosierojn.
Uzante instantáneas, sen makuloj
La ĉefa diferenco inter Git kaj aliaj versio kontrolo sistemoj estas, ke ĝi rigardas la datumojn. Plej programoj vendejo informoj kiel listo de ŝanĝoj, nomita makulojn pro dosierojn. Tiaj sistemoj inkluzivas la datumoj stokitaj kiel aro de dosieroj, kaj ankaŭ aro de ŝanĝoj kiuj estas faritaj por ĉiu dosiero kun respekto al tempo. Kiel memori lian datumoj Git? Kio estas tie en ĉi tiu sistemo, kiu diferencigas ĝin de aliaj? Anstataŭ makuloj, la datumoj stokitaj estas konsiderata aro de muldiloj de malgranda dosiersistemo. Kiam ajn uzanto kompromitas nova versio de la projekto, la sistemo nur tenas ŝimo dosiero statuso nuntempe. Pliigi la efikeco en la kazo kie la dosiero ne ŝanĝiĝis, la sistemo ne savas ĝin, kaj faras referenco al antaŭe savis kopion de deciditajn ĝisdata.
Tiu estas grava kontrasto kun aliaj kontrolsistemoj, kiu estas esence propra al Git. Kio estas la diferenco inter la avantaĝoj? Git fariĝas kiel malgranda dosiersistemo kun tre potencaj iloj kiu kuras sur ĝi.
Ventajosamente lokaj operacioj
Por plenumi plej operacioj en Git, nur bezonas lokan dosieroj kaj rimedoj. Tio signifas, ke plej ofte ne estas neceso por datumoj stokitaj sur aliaj komputiloj en la reto. Pro tio ke ĉiuj ŝanĝoj en la projekto estas en la disko, plenumi operacioj okazas en fulmo rapido. Ekzemple, por vidi la historion de la projekto, ĝi ne estas necesa por elŝuti el la servilo. Ŝi legis de loka deponejo sur la komputilo. Se vi volas vidi la ŝanĝojn inter la versio de la dosiero, kiu estis farita antaŭ unu monato, kaj la fluo, vi povas fari ĝin tre rapide, sen recurrir al la servilo.
Alia loka laboro estas io kiu povas esti multaj aferoj malhavi retan konekton. Ekzemple, ellaboranto povas fari ŝanĝojn dum en transporto. En multaj kontrolsistemoj, tio ne eblas.
Observo de la datumoj integrecon
Antaŭ vi savu ajna dosiero, ĝi estas asignita kodon en la formo de checksum kalkulita rekte Git. Kio estas checksum? Tiu valoro, kiu estas kalkulita uzante speciala algoritmo kaj estas uzata por kontroli la integrecon de datumoj dum stokado kaj transdono. Estas neeble ŝanĝi ion ajn sen la scio de Git, kaj estas grava komponanto de la sistemo filozofio.
Tiuj ofte aldonas
Preskaŭ ĉiuj agoj faritaj en la Git, aldonitaj al la datumbazo. Ili estas tre malfacile forigi. Vi nur povas perdi la stokita informo ne ankoraŭ, sed la perdo estas ekskludita kiam enfermas en loko. Tial, multaj homoj elektas ŝin Git, ĉar poste vi povos konduki eksperimentoj sen risko fari ion neriparebla.
dosiero statuso
Laborante kun Git por komencantoj implikas memorante ke la dosiero povas esti en unu el tri ŝtatoj:
- Fiksa, te la dosiero estas stokita en la loka vendejo.
- Ŝanĝitaj kiam ŝanĝoj estis faritaj sed ne ekzekutita konservado.
- Preta - ŝanĝis dosierojn kiuj estas markitaj por konservado.
Do, en projektoj kiuj uzas la Git, ekzistas tri sekcioj por la malsamaj statoj de la dosiero:
- La Git dosierujo, kiu stokas la metadatos kaj objekto datumbazo. Tiu estas la plej grava parto de la sistemo.
- Laborante dosierujo, kiu estas eltirita de la datumbazo kopion de ajna versio de la projekto.
- Dosiero kiu enhavas informojn pri la postaj konservado.
instali Git
La unua afero kiun vi bezonas fari por uzi version kontrolo sistemo - instali ĝin. Estas pluraj manieroj por fari tion. Estas du ĉefaj ebloj:
- Instalado Git el fonto.
- Instalado pako por via platformo.
Instalado Git de fonto
Kiam havebla, pli bona uzo de ĉi tiu eblo, kiel la plej lasta versio estos havebla. Ĉiu ĝisdatigo kutime enhavas multajn utilajn plibonigojn al la interfaco de uzanto. Tial, se vi instalas el fonto ne tro malfacila por vi, estas pli bone elekti. Jes, kaj plej Linukso inkludas malaktuala pakaĵoj.
Vi devas instali la postulata bibliotekoj: expat, frizo, libiconv, openssl, zlib. Post instali ilin, vi povas elŝuti la lastan version kontrolo sistemo, kompili ĝin kaj instali ĝin.
Instalado en Windows
Se vi ne havas Linukso, kiel mi volas uzi Git, Windows ankaŭ apogas ĉi tiun sistemon. Kaj estas tre facila por instali. Ekzistas projekto msysGit, la instalado proceduro kiu estas unu el la plej facila. Vi nur devas elŝuti la instalilo dosiero, kiu povas esti trovita sur la projekta GitHub paĝo, kaj poste ruli ĝin. Post instalo en via komputilo estos du versioj - grafika kaj konzolo.
Komenca instalinstrukciojn Git
Iam la kontrolo sistemo estas instalita sur la komputilo, vi bezonas fari kelkajn paŝojn por agordi la medio por la uzanto. Ĉi tiu estas farita nur unufoje. Kiam ĝisdatigo ĉiuj agordoj estas konservitaj. Ili povas esti ŝanĝita ĉe ajna tempo.
Git inkluzivas utileco git config, kiu permesas fari agordojn kaj kontroli la funkciadon de la sistemo, tiel kiel aspekto. Ĉi tiuj parametroj povas esti stokita en tri lokoj:
- La dosiero enhavas la valorojn, kiuj estas komunaj al ĉiuj uzantoj kaj deponejoj.
- La dosiero kiu enhavas la agordojn specifa uzanto.
- En la arkivo de agordo lokita en la aktuala dosierujo. Tiaj parametroj estas valida nur por ĝi.
kutimo nomon
Unue, post instalado, vi devas provizi salutnomon kaj retpoŝton. Tio estas tre grava, kiel ĉiu faras (savi stato) enhavas la datumojn. Ili estas inkluzivita en la interna ĉiuj transdonitaj kaj ne povas esti ŝanĝita poste.
Se vi specifas -global opcion, ĉi tiuj agordoj bezonas esti farita unufoje.
Selekti tekstoredaktilo
Post specifante la nomo de la redaktoro elekti, kiu estus necesa kiam tajpi mesaĝojn en Git. Defaŭlta uzos la norma operaciumo redaktoro. Se la uzanto volas uzi la alian, vi devas registri en la agordo-dosiero en core.editor linio.
ĉeko agordojn
Scii la fundamentojn de Git, vi povos kontroli la agordojn uzataj. Tiucele la teamo la git la agord -list. Ĝi montras ĉiuj disponeblaj ebloj kiuj povas trovi. Iuj opcioj nomoj povas esti listigita pli ol unufoje. Ĉi tio estas pro la fakto ke Git legas la saman ŝlosilon el diversaj dosierojn. En ĉi tiu situacio, la lasta valoro estas uzata por ĉiu ŝlosilo. Eblas kontroli la valorojn de iuj klavoj kiuj persvadas en la teamo anstataŭ «--list» - «{ŝlosilo}".
Kiel krei enciklopedio
Por atingi tiun celon en du manieroj. La unua estas por importi en la aktuala dosierujo, aŭ la projekto. La dua - klono de la servilo de ekzistanta deponejo.
Krei en ĉi dosierujo
Se la uzanto decidas ekuzi Git al ekzistanta projekto, ĝi devas iri al la dosierujo kaj pravalorizi la sistemo. Tio postulas teamon git init. Ĝi kreas subdosierujon en la dosierujo kiu enhavas ĉiujn necesajn dosierojn. Je tiu stadio, ankoraŭ ne instalita versio kontrolon sur la projekto. Por aldoni dosierojn por kontroli ilian bezonon indekso kaj fari la unuajn fijación de la ŝanĝoj.
klonado deponejo
Por akiri kopion de ekzistanta enciklopedio bezonas teamon git clone. Kun la helpo de Git ricevas kopion de preskaŭ ĉiuj datumoj de la servilo. Tio koncernas cxiujn versiojn de ĉiu dosiero. Tre oportuna trajto, kiel en la kazo de malsukceso de la servilo programisto povas uzi la klonon en ajna kliento redoni la servilo al la stato en kiu ĝi estis, kiam klonado. Tio estas simila al restarigi punkton.
Forigi dosieron en Git
Uninstall ajna dosiero povas esti, se oni ekskludas ĝin el la indekso, tio estas, de la monitorita dosierojn. Tio postulas teamon git rm. Ĝi ankaŭ forigas la dosieron el la uzanto dosierujo. Tiam vi devas plenumi la fari. Post li, la dosiero simple malaperas kaj ne plu esti kontrolataj. Se ĝi estas ŝanĝita, kaj jam indeksita, tiam apliki devigita forigo kun la -f elekto. Tia metodo malhelpos la forigo de datumoj kiu ankoraŭ ne eniris en la instantánea, kaj ke ne estas maniero por restaŭri la sistemon.
Nuligi ŝanĝoj
Iam ajn, eblas necese forigi ajnan agon. Se la uzanto havas fari frue, forgesante aldoni iujn dosierojn, eblas superi ĝin uzante la opcion --amend. Tiu komando estas uzata por fari la indekso. Se post la lasta krom ne estis farita iu ajn ŝanĝojn, la projekto estos en la sama stato, kaj la redaktoro estos la komentojn, kie la uzanto povas redakti ĉion kion vi bezonas. Ĝi devas memori ke ne ĉiu cancelación de la operacio estos nuligita. Kelkfoje vi povas konstante forigi la necesajn datumojn. Ĝi devus esti atentema.
rezultoj
La uzanto devus formi ideon de kion la Git, kial bezonas tiun version kontrolo sistemo, kiel ĝi diferencas de aliaj similaj produktoj. Estas klare, ke plena revizio necesas instali funkciantan version de Git kun persona agordojn por si. Ne malhelpi ajnan lernilon aŭ video kurson sur Git por "dummies", kio povos teni la uzanto paŝo post paŝo tra la procezo de labori kun la sistemo.
Similar articles
Trending Now