KompyutaProgramu

Git - ni nini? Git kwa Kompyuta: Maelezo

Wengi wa wale wanaohusika na maendeleo ya programu, habari kuhusu Git. ni barua tatu ni nini? Ni muhimu kuelewa maelezo, pamoja na kanuni za kazi, kuendelea kwa ufanisi kutumia mfumo wa kudhibiti ubora, ambayo, tofauti na mifumo mingine kama hiyo ni dhana tofauti kabisa wa habari, kazi na hayo, licha ya interface sawa user. Kwa hiyo, ni nini Git?

maelezo

Git ni kusambazwa toleo mfumo wa udhibiti kwa ajili ya faili wapya zilizoendelea. Ilianzishwa mwaka 2005. Mwandishi wa Linux mfumo wa uendeshaji. mfumo husawazisha kazi na tovuti, na pia kudumisha na update mabadiliko kwenye faili. Hii ni njia rahisi sana wakati wa kufanya kazi katika mradi watengenezaji chache. Hadi sasa, ni Git hutumiwa katika miradi mingi maarufu. Kuwa matumizi kama hizo? Kwa mfano, maendeleo ya mfumo wa uendeshaji Android ni kushiriki katika idadi kubwa ya programmers. Itakuwa hazifai sana kama mmoja wao ilileta tofauti, wakati wengine hawakujua kuhusu hilo. Git pia inaruhusu kila mtu kufahamu mabadiliko yote, na katika kesi ya makosa kurudi matoleo ya awali ya faili.

Kwa kutumia snapshots, si viraka

Tofauti kubwa kati ya Git na mengine mifumo toleo la kudhibiti ni kwamba inaangalia data. Wengi mipango kuhifadhi habari kama orodha ya mabadiliko, aitwaye viraka kwa mafaili. mifumo hiyo ni pamoja na data kuhifadhiwa kama seti ya faili, na pia seti ya mabadiliko ambayo yanafanyika kwa kila faili na heshima kwa muda. Jinsi ya kuhifadhi data Git yake? Kuna nini katika mfumo huu kwamba seti ni mbali kutoka wengine? Badala ya marekebisho, iliyohifadhiwa inachukuliwa kuwa seti ya casts ya mfumo ndogo file. Kila mtumiaji anayetenda toleo jipya la mradi huo, mfumo wa kuvaa tu hali ya mold faili kwa sasa. Kuongeza ufanisi katika kesi ambapo file halijabadilika, mfumo haina kuokoa yake, na kufanya kumbukumbu ya nakala yaliyohifadhiwa ambayo yalikuwa yamefanywa ya kisasa.

Hii ni tofauti muhimu ya mifumo mingine ya kudhibiti, ambayo ni asili katika Git. ni tofauti kati ya faida gani? Git inakuwa kama mfumo ndogo faili na zana madhubuti sana kwamba kukimbia juu yake.

shughuli advantageously ndani

Ili kutekeleza shughuli nyingi katika Git, tu haja faili zilizo na rasilimali. Hii ina maana kwamba katika kesi nyingi hakuna haja kwa ajili ya data kuhifadhiwa kwenye kompyuta nyingine katika mtandao. Kwa kuwa mabadiliko yote katika miradi ni juu ya disk, kutekeleza shughuli kinachotokea kwa kasi ya umeme. Kwa mfano, ili kuangalia historia ya mradi, ni si lazima kupakua kutoka server. Yeye kusoma kutoka hifadhi ya ndani kwenye kompyuta. Kama unataka kuona mabadiliko kati ya toleo la faili, ambayo ilitolewa mwezi mmoja uliopita, na sasa, unaweza kufanya hivyo kwa haraka sana, bila ya kutumia server.

kazi nyingine za ndani ni kitu ambayo inaweza kuwa mengi ya mambo ya kufanya bila uhusiano wa mtandao. Kwa mfano, developer ya kufanya mabadiliko wakati katika usafiri. Katika mifumo mingi ya kudhibiti, hii si iwezekanavyo.

Uchunguzi wa uadilifu data

Kabla kuhifadhi faili yoyote, ni kwa ajili kificho kwa namna ya checksum mahesabu moja kwa moja Git. Ni nini checksum? Thamani hii, ambayo ni mahesabu kwa kutumia algorithm maalum na hutumiwa kuthibitisha uadilifu wa data wakati wa uhifadhi na maambukizi. Haiwezekani kubadilisha chochote bila ya elimu ya Git, na ni sehemu muhimu ya mfumo falsafa.

Hizi mara nyingi aliongeza

Karibu shughuli zote yanayotokea katika Git, aliongeza kwa database. Ni vigumu sana kuondoa. Unaweza tu kupoteza maelezo yaliyohifadhiwa bado, lakini hasara ni kutengwa wakati kufuli katika nafasi. Kwa sababu hiyo, watu wengi kuchagua ni Git, kwa sababu kisha unaweza kufanya majaribio bila hatari ya kufanya kitu irreparable.

hali kwa file

Kufanya kazi na Git kwa Kompyuta inahusisha kukumbuka kwamba faili inaweza kuwa katika moja ya majimbo matatu:

  • Zisizohamishika, ambayo ni, faili ni kuhifadhiwa katika duka la mtaa.
  • Kubadilishwa wakati mabadiliko yaliyofanywa lakini bado kunyongwa kuhifadhi.
  • Tayari - iliyopita files kwamba ni alama kwa ajili ya kuhifadhi.

Kwa hiyo, katika miradi ya kwamba matumizi ya Git, kuna sehemu tatu kwa mataifa tofauti ya faili:

  • Git directory, ambayo maduka metadata na data ya kifaa msingi. Hii ni sehemu muhimu ya mfumo.
  • Kazi directory, ambayo ni kuondolewa katika nakala database kwa toleo yoyote ya mradi huo.
  • Faili zenye taarifa kuhusu utunzaji inayofuata.

kufunga Git

Jambo la kwanza unahitaji kufanya ili kutumia toleo mfumo wa udhibiti - kufunga hiyo. Kuna njia nyingi za kufanya hivyo. Je chaguzi kuu mbili:

  • Kufunga Git kutoka chanzo.
  • Ufungaji mfuko kwa mfumo wako.

Kufunga Git kutoka chanzo

Wakati inapatikana, matumizi mazuri ya uchaguzi huu, kama toleo la karibuni itakuwa inapatikana. Kila update kawaida ina mengi ya maboresho muhimu kiolesura cha mtumiaji. Hiyo ni kwa nini, kama wewe ni kufunga kutoka chanzo ni si vigumu sana kwa ajili yenu, ni vizuri kuchagua. Ndiyo, na Linux usambazaji wa hivi ni pamoja na vifurushi umepitwa na wakati.

Unahitaji kusakinisha maktaba zinazohitajika: mfanyakazi wa kimataifa, curl, libiconv, OpenSSL, zlib. Baada ya kufunga nao, unaweza kushusha latest toleo mfumo wa udhibiti, kukusanya na kufunga hiyo.

Ufungaji Windows

Kama huna Linux, kama nataka kutumia Git, Windows pia inasaidia mfumo huu. Na ni rahisi sana kufunga. Kuna mradi msysGit, ufungaji utaratibu ambao ni moja ya njia rahisi. Wewe tu haja ya kushusha Kisakinishi faili, ambayo inaweza kupatikana kwenye mradi GitHub ukurasa, na kisha kukimbia. Baada ya ufungaji kwenye kompyuta yako itakuwa matoleo mawili - graphical na console.

Awali ya kuanzisha Git

Mara baada ya mfumo wa kudhibiti imewekwa kwenye kompyuta, unahitaji kufanya baadhi ya hatua configure mazingira kwa mtumiaji. Hii inafanyika mara moja tu. Wakati wa kusasisha mipangilio yote yamehifadhiwa. Wao inaweza kubadilishwa wakati wowote.

Git ni pamoja matumizi git usanidi, ambayo inaruhusu kufanya vipimo na kudhibiti uendeshaji wa mfumo, pamoja na kuonekana. vigezo hizi zinaweza kuhifadhiwa katika maeneo matatu:

  • faili zenye maadili ambayo ni ya kawaida kwa watumiaji wote na hazina.
  • faili kwamba ina mazingira maalum user.
  • Katika faili ya usanidi iliyoko hifadhi ya sasa. vigezo hizo ni halali tu kwa ajili yake.

jina maalum la

Kwanza kabisa, baada ya ufungaji, lazima utoe jina la mtumiaji na barua pepe. Hii ni muhimu sana, kama kila kufanya (ila hali) ina data. Wao ni pamoja na katika anayetenda kila zinaa na haiwezi kubadilishwa baadaye.

Ukitaja -Global chaguo, mipangilio hii unahitaji kufanyika mara moja.

Kuchagua mhariri wa maandishi

Baada ya kubainisha jina la mhariri wa kuchagua, ambayo itakuwa muhimu wakati wa kuchapa ujumbe katika Git. Default kutumia standard mfumo wa uendeshaji mhariri. Kama mtumiaji anataka kutumia nyingine, unahitaji kujiandikisha katika faili ya usanidi katika core.editor line.

Angalia mipangilio

Kujua misingi ya Git, lazima kuwa na uwezo wa kuangalia mipangilio kutumika. Kwa ajili hiyo timu git usanidi -Orodha. Ni maonyesho ya chaguzi zote zilizopo ambazo zinaweza kupatikana. Baadhi ya chaguzi majina inaweza kuwa waliotajwa zaidi ya mara moja. Hii ni kutokana na ukweli kwamba Git anayesoma ufunguo mmoja kutoka kwa faili mbalimbali. Katika hali hii, thamani ya mwisho hutumika kwa kila muhimu. Inawezekana kuangalia maadili ya vitufe fulani kwamba inafaa katika timu katika nafasi ya «--list» - «{muhimu}".

Jinsi ya kuunda hifadhi

Ili kufikia lengo hili kwa njia mbili. kwanza ni kuagiza katika orodha ya sasa, au mradi. pili - clone kutoka kwa seva ya hifadhi zilizopo.

Kujenga katika saraka hii

Kama mtumiaji anaamua kuanza kutumia Git kwa mradi wa sasa, ni lazima kwenda kwa directory na initialize mfumo. Hii inahitaji timu git init. Inaunda subdirectory katika orodha ambayo yana files zote muhimu. Katika hatua hii, bado imewekwa kudhibiti ubora katika mradi. Kuongeza files kudhibiti mahitaji yao ya index na kufanya naitrojeni ya kwanza ya mabadiliko.

cloning hifadhi

Ili kupata nakala ya hifadhi zilizopo haja timu git clone. Kwa msaada wa Git inapata nakala ya karibu zote data kutoka kwa seva. Hii inatumika kwa matoleo yote ya kila faili. kifaa muhimu sana, kama katika kesi ya kushindwa kwa server programu unaweza kutumia clone kwa mteja yoyote ya kurudi server na hali ambayo ni wakati cloning. Hii ni sawa na kurejesha uhakika.

Kufuta faili katika Git

Ondoa faili yoyote unaweza kuwa, kama sisi kuwatenga kutoka index, ambayo ni ya mafaili kufuatiliwa. Hii inahitaji timu git rm. Pia kuondosha faili kutoka directory mtumiaji. Basi haja ya kufanya kufanya. Baada yake, faili tu kutoweka na tena kufuatiliwa. Kama ni kubadilishwa, na tayari faharasa, na kutumia kukata kwa lazima na chaguo-f. Njia hiyo itazuia kuondolewa kwa data kwamba bado waliojiunga na snapshot, na kwamba hakuna njia ya kurejesha mfumo.

ghairi mabadiliko

Kwa wakati wowote, inaweza kuwa muhimu kukomesha hatua yoyote. Kama mtumiaji ina kufanya mapema, kusahau kuongeza baadhi faili, inawezekana kulivuka kwa kutumia chaguo --amend. Amri hii ni kutumika kufanya index. Kama baada ya kuokoa mwisho halikufanyika mabadiliko yoyote, mradi kuwa katika hali hiyo hiyo, na mhariri itakuwa maoni, ambapo mtumiaji anaweza kubadilisha kila kitu unahitaji. Ni lazima ikumbukwe kwamba si kila kufuta ya kazi itakuwa kufutwa. Wakati mwingine unaweza kufuta data muhimu. Ni lazima kuwa makini.

matokeo

Sasa mtumiaji anahitaji kuunda wazo la nini Git, kwa nini haja ya mfumo huu toleo la kudhibiti, jinsi tofauti na bidhaa nyingine kama hiyo. Ni wazi kuwa maoni yote ni muhimu kwa kufunga toleo kazi ya Git kwa mipangilio binafsi wenyewe. Kuzuia mafunzo au video yoyote shaka juu ya Git kwa ajili ya "dummies", ambayo itakuwa na uwezo wa kushikilia user hatua kwa hatua kupitia mchakato wa kufanya kazi na mfumo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sw.unansea.com. Theme powered by WordPress.