Kọmputa, Software
Git - ihe ọ bụ? Git maka beginners: Description
Ọtụtụ ndị bụ ndị na-eji software mmepe, nụrụ banyere Git. Gịnị bụ akwụkwọ ozi atọ? Ọ dị mkpa ịghọta nkọwa, nakwa dị ka ụkpụrụ nke ime ihe, na-anọgide na ihe n'ụzọ dị irè iji nke a version akara usoro, nke, n'adịghị ka ndị ọzọ yiri usoro na-kpam kpam dị iche iche echiche nke ihe ọmụma, na-arụ ọrụ na ya, n'agbanyeghị nke a yiri ọrụ interface. Ya mere, ihe bụ Git?
nkọwa
Git bụ a na-ekesa version akara usoro maka e mepụtara ọhụrụ file. E guzobere ya na 2005. The-ede akwụkwọ nke Linux arụ ọrụ usoro. The usoro nẹ ọrụ na saịtị, nakwa dị ka ịnọgide na-enwe ma melite mgbanwe faịlụ. Nke a bụ a nnọọ adaba obibia mgbe arụ ọrụ na a oru ngo a ole na ole mmepe. Iji ụbọchị, ọ bụ Git na-eji na ọtụtụ ama oru ngo. Na ndị dị otú ojiji? Dị ka ihe atụ, mmepe nke gam akporo sistemụ na-arụ a ọnụ ọgụgụ buru ibu nke programmers. Ọ ga-abụ nnọọ na-achọghị ma ọ bụrụ na otu n'ime ha mere a dị iche, ebe ndị ọzọ na-amaghị banyere ya. Git na-enye ohere ọ bụla na-maara nke niile mgbanwe, na ikpe nke na-emehie ihe na-aga azụ gara aga nsụgharị nke faịlụ.
Iji snapshots, bụghị patches
Isi ihe dị iche n'etiti Git na ndị ọzọ na version akara usoro bụ na ọ na-ele anya na-data. Ọtụtụ ihe omume ụlọ ahịa ozi dị ka a na ndepụta nke mgbanwe, na-akpọ patches maka faịlụ. Ndị dị otú ahụ na usoro-agụnye echekwara data dị ka a set nke faịlụ, nakwa dị ka a set nke mgbanwe na-mere ka onye ọ bụla faịlụ na-akwanyere oge. Olee otú na-echekwa ya data Git? Gịnị bụ n'ebe a usoro na-eme ka ọ dị iche ná ndị ọzọ? Kama patches, echekwara data-atụle ga-a set nke nkedo nke a obere faịlụ usoro. Mgbe ọ bụla a onye ọrụ, na-akwa a ọhụrụ version nke oru ngo, usoro dị nnọọ na-eme ebu file ọnọdụ n'oge ahụ. Dịkwuo arụmọrụ ke ikpe ebe faịlụ agbanwebeghị, usoro anaghị zọpụta ya, na-eme ka a dị ka nke a zoputara oyiri nke nke e mere ruo ụbọchị.
Nke a bụ ihe dị mkpa iche na ndị ọzọ akara usoro, nke bụ pụta ụwa Git. Gịnị bụ ihe dị iche n'etiti uru? Git aghọ ka obere faịlụ usoro na dị nnọọ ike ngwaọrụ na-agba ọsọ n'elu ya.
Advantageously obodo arụmọrụ
Iji me kasị arụmọrụ ke Git, na mkpa obodo faịlụ na ego. Nke a pụtara na ọtụtụ mgbe, ọ dịghị mkpa maka data echekwara na ndị ọzọ na kọmputa na netwọk. Ebe ọ bụ na mgbanwe nile na oru ngo na-na disk, igosi arụmọrụ-eme na àmụmà ọsọ. Ka ihe atụ, na-ele akụkọ ihe mere eme nke oru ngo, ọ dịghị mkpa ka ibudata site na ihe nkesa. Ọ na-agụ site na a local repository na kọmputa. Ọ bụrụ na ị chọrọ ịhụ mgbanwe n'etiti version nke faịlụ, nke e mere ka a n'ọnwa gara aga, na nke ugbu a, ị nwere ike ime ya nnọọ ngwa ngwa, n'ejighị ihe nkesa.
Ọzọ obodo ọrụ bụ ihe na-nwere ike ịbụ a otutu ihe na-eme na-enweghị a netwọk njikọ. Dị ka ihe atụ, a Mmepụta nwere ike ime mgbanwe mgbe na iga. Na ọtụtụ akara usoro, nke a bụ ekwe omume.
Observation nke data ike n'ezi
Tupu ị na-azọpụta ọ bụla faịlụ, ọ na-kenyere a koodu n'ụdị a checksum gbakọọ kpọmkwem Git. Gịnị bụ a checksum? Nke a bara uru, nke na gbakọọ iji a pụrụ iche algọridim na-eji iji nyochaa ike n'ezi ihe nke data mgbe nchekwa na nnyefe. Ọ gaghị ekwe omume gbanwee ihe ọ bụla na-enweghị ihe ọmụma nke Git, na ọ bụ ihe dị mkpa akụrụngwa nke usoro nkà ihe ọmụma.
Ndị a na-kwukwara
Fọrọ nke nta niile na-eme na-erukwa na Git, kwukwara na nchekwa data. Ha dị nnọọ ike wepu. I nwere ike na-atụfu echekwara ọmụma bụ ma, ma na ọnwụ na-ekwe mgbe ọ gbachiri n'ime ebe. N'ihi nke a, ọtụtụ ndị na-ahọrọ ọ Git, n'ihi na mgbe ahụ i nwere ike na-eduzi nwere enweghị ihe ize ndụ na-eme ihe irreparable.
file ọnọdụ
Arụ ọrụ na Git maka beginners na-agụnye na-echeta na faịlụ nwere ike ịbụ na otu n'ime atọ kwuru, sị:
- Ofu, ya bụ, na faịlụ na-echekwara na mpaghara ụlọ ahịa.
- Gbanwere mgbe a gbanwere ma ọ bụghị ma gburu ichebe.
- Kwadebere - gbanwere faịlụ na na-akara maka ichebe.
Ya mere, na oru ngo na-eji Git, e nwere atọ na ngalaba dị iche iche na-ekwu nke faịlụ:
- The Git directory, nke na-echekwa na metadata na ihe data isi. Nke a bụ akụkụ kasị mkpa nke usoro.
- Arụ ọrụ ndekọ, nke na-amịpụtara si database oyiri nke ọ bụla version nke oru ngo.
- File nwere ihe ọmụma banyere ụdi ichebe.
wụnye Git
Ihe mbụ i kwesịrị ime iji na-eji a version akara usoro - wụnye ya. E nwere ọtụtụ ụzọ na-eme nke a. Nwere isi ihe abụọ nhọrọ:
- Wụnye Git si iyi.
- Nwụnye ngwugwu gị n'elu ikpo okwu.
Wụnye Git si iyi
Mgbe dị, a mma ojiji nke a nhọrọ, dị ka ndị ọhụrụ version ga-abụ dị. Onye ọ bụla update na-emekarị nwere otutu uru ndozi na onye ọrụ interface. Ọ bụ ya mere, ọ bụrụ na ị na-wụnye si iyi abụghị gị oké ike, ọ dị mma ịhọrọ. Ee, na ọtụtụ Linux nkesa na-agụnye gharazie ịba uru nchịkọta.
Ị mkpa iji wụnye chọrọ ọba akwụkwọ: expat, curl, libiconv, OpenSSL, zlib. Mgbe wụnye ha, ị nwere ike ibudata ọhụrụ version akara usoro, ikpokọta ya na wụnye ya.
Nwụnye na Windows
Ọ bụrụ na ị na-adịghị Linux, dị ka m chọrọ iji Git, Windows na-akwado usoro ihe a. Na ọ bụ dị nnọọ mfe iji wụnye. E nwere a ngo msysGit, na nwụnye usoro nke bụ otu n'ime ndị kacha. Ị dị nnọọ mkpa iji budata installer faịlụ, nke pụrụ ịchọta na oru GitHub page, na mgbe ahụ na-agba ọsọ ya. Mgbe echichi na kọmputa gị ga-abụ abụọ na nsụgharị - onyeōzi na console.
Mbụ Mbido Git
Ozugbo akara usoro arụnyere na kọmputa, ị kwesịrị ịrụ ụfọdụ iji hazi ebe maka ọrụ. Nke a na-eme nanị otu ugboro. Mgbe emelite ntọala niile na-echekwa. Ha ga-agbanwe n'oge ọ bụla.
Git agụnye a na ịba uru git config, nke na-enye ohere iji mee ka ntọala na ịchịkwa ọrụ nke usoro, nakwa dị ka ọdịdị. Ndị a kwa nwere ike ịchekwa atọ ebe:
- The faịlụ nwere ụkpụrụ a na-ahụkarị ka niile ọrụ na repositories.
- The faịlụ na e dere ihe na ntọala kpọmkwem ọrụ.
- Na nhazi faịlụ dị na nke ugbu a repository. Ndị dị otú ahụ kwa bụ nti naanị maka ya.
omenala aha
Mbụ, mgbe echichi, ị ga-enye a aha njirimara na e-mail. Nke a dị nnọọ mkpa, dị ka ọ bụla ime (zoputa ala) e dere data. Ha na-gụnyere ke akwaa niile ebute site na-apụghị gbanwere mgbe e mesịrị.
Ọ bụrụ na ị dee -global nhọrọ, ntọala ndị a ga-mkpa ka a mere otu ugboro.
Ahọpụta a ederede nchịkọta akụkọ
Mgbe ikwu na aha nke nchịkọta akụkọ na-ahọrọ, nke ga-adị mkpa mgbe dee ozi na Git. Ndabere ga-eji ọkọlọtọ sistemụ nchịkọta akụkọ. Ọ bụrụ na onye ọrụ chọrọ iji ọzọ, ị mkpa aha ya na nhazi faịlụ na core.editor akara.
Check ntọala
Iji mara ihe ndị bụ isi nke Git, ị ga-enwe ike ịlele ntọala ji. N'ihi nke a ka ìgwè ndị git na config -list. Ọ na-egosiputa niile dị nhọrọ na pụrụ ịchọta. Ụfọdụ nhọrọ aha nwere ike depụtara ihe karịrị otu ugboro. Nke a bụ n'ihi na eziokwu na Git agụ otu isi si dị iche iche faịlụ. Ke idaha emi, akpatre uru a na-eji nke ọ bụla isi. Ọ bụ omume na-elele ụkpụrụ ụfọdụ igodo na dabara n'ime otu na ebe nke «--list» - «{isi}".
Olee otú ike a repository
Iji mezuo nke a mgbaru ọsọ na ụzọ abụọ. Nke mbụ bụ mbubata na nke ugbu a ndekọ, ma ọ bụ ọrụ ahụ. Nke abụọ - a mmepụta oyiri site na ihe nkesa nke otu dị na repository.
-Ike na directory
Ọ bụrụ na onye ọrụ na-ekpebi na-amalite site na iji Git ka otu dị na oru ngo, ọ ga-aga na ndekọ na initialize usoro. Nke a na-achọ a otu git init. Ọ na-emepụta a subdirectory na ndekọ na na ga-ebu niile mkpa faịlụ. Mgbe a na ogbo, ma arụnyere version akara na oru ngo. Iji tinye faịlụ ịchịkwa ha mkpa index na-eme ka akpa fixation nke mgbanwe.
cloning a repository
Iji nweta a oyiri nke otu dị na repository mkpa a otu git mmepụta oyiri. Site n'enyemaka nke Git enweta a oyiri nke fọrọ nke nta niile data site na ihe nkesa. Nke a na-emetụta niile nsụgharị nke ọ bụla faịlụ. A nnọọ kemfe mma, dị ka n'ihe banyere ọdịda nke server programmer nwere ike iji na mmepụta oyiri na ihe ọ bụla ahịa laghachi nkesa na ala na nke ọ bụ mgbe cloning. Nke a bụ yiri a weghachi ebe.
Ihichapụ a faịlụ na Git
Iwepụ ọ bụla faịlụ ike, ma ọ bụrụ na anyị na-ewepu ya na index, ya bụ, nke nyochaa faịlụ. Nke a na-achọ a otu git RM. Ọ na-ewepu faịlụ site na onye ọrụ ndekọ. Mgbe ahụ ị chọrọ ịrụ mehie. Mgbe ya, faịlụ nanị akwụsị na agaghịkwa na-ekwu. Ọ bụrụ na ọ gbanwere, na-ama indexed, wee tinye a manyere mwepụ na -f nhọrọ. Ndị dị otú ahụ a na usoro ga-egbochi mwepụ nke data na erubeghị debara aha na snapshot, nakwa na ọ dịghị ụzọ iji weghachi usoro.
kagbuo mgbanwe
Mgbe ọ bụla oge, ọ pụrụ ịbụ na ọ dị mkpa kwusi ihe ọ bụla edinam. Ọ bụrụ na onye ọrụ nwere ime n'oge, na-echefu tinye ụfọdụ faịlụ, ọ bụ ike ịka ya site na iji nhọrọ --amend. Iwu a na-eji ime na index. Ọ bụrụ na mgbe ikpeazụ Echekwara e mere ihe ọ bụla mgbanwe, ngo ga-na otu ọnọdụ, na nchịkọta akụkọ ga-kwuru, ebe onye ọrụ ahụ nwere ike idezi niile dị gị mkpa. Ọ ga-echeta na ọ bụghị ọ bụla kagbuo ọrụ ga-kagbuo. Mgbe ụfọdụ, i nwere ike ihichapụ kpam kpam mkpa data. Ọ ga na-egekwa ntị.
pụta
Ugbu a onye ọrụ kwesịrị etolite otu echiche nke ihe na-Git, mere mkpa a version akara usoro, otú ọ dị iche na ndị ọzọ yiri ngwaahịa. O doro anya na a zuru nyochaa dị mkpa iji wụnye a na-arụ ọrụ version of Git na onye ntọala maka onwe ha. Igbochi ọ bụla nkuzi ma ọ bụ video N'ezie na Git maka "dummies", nke ga-enwe ike jide ọrụ nzọụkwụ site nzọụkwụ site na usoro nke na-arụ ọrụ na-usoro.
Similar articles
Trending Now