Komepiuta, Polokalama faakomepiuta
Git - o le a lena? Git mo amataina: Faamatalaga
O le toatele oi latou o loo aafia i polokalama tau atinae, faalogo i Git. O le a le tusi e tolu? E taua le malamalama i le faamatalaga, faapea foi ma le mataupu faavae o le taotoga, e faaauau pea ona faaaoga lelei lenei lomiga faiga pulea, lea, e le pei o isi faiga tutusa e matua eseese lava manatu o faamatalaga, galue i ai, e ui lava o se Ofisa o tagata e faaaogāina faapena. O lea, o le a Git?
faʻamatalaga
o Git se faiga pulea lomiga tufatufaina mo le faila fou atiina ae. Ona sa faavaeina ai i le 2005. O le tusitala o le faiga o faagaoioia Linux. O le faiga synchronizes le galuega i le nofoaga, e pei foi tausia ma faafouina suiga i le faila. o se faiga talafeagai tele lenei pe afai e galulue i se galuega faatino a nai developers. Ina ia aso, o loo faaaogaina Git i le tele o galuega faatino lauiloa. E faapea o sea faaaogāina? Mo se faataitaiga, o loo auai le atinae o le faiga faagaoioia Android i se aofaiga tele o polokalame. O le a matuai le talafeagai pe afai o se tasi o latou faia se eseesega, ae o isi sa le iloa e uiga i ai. foi e mafai ai e tagata uma Git iloa suiga uma, ma i le tulaga o mea sese e toe foi atu i lomiga ua mavae o le faila.
Le faaaogaina o ata, e le patches
O le autu eseesega i le va Git ma isi faiga e pulea lomiga o e foliga mai e faapea i le faamatalaga. faamatalaga faleoloa le tele o polokalame e pei o se lisi o suiga, valaauina patches mo faila. O ia faiga e aofia ai le faamatalaga teuina o se seti o faila, faapea foi ma se seti o suiga lea ua faia mo e tusa faila taitasi i lea taimi. E faapefea e teu ai lona Git faamatalaga? Le a le mea o loo i ai i lenei faiga o le vaetofia mai isi? Nai lo o le patches, o le teuina o faamatalaga o loo manatu i ai o se seti o tae anufe o se faiga faila laiti. Soo se taimi lava ua faia se tagata e faaaogāina se lomiga fou o le galuega faatino, o le faiga e fai pea lava pea le tulaga faila suia i le taimi. Ina ia faateleina le le lelei i le tulaga pe afai e le suia o le faila, e lē laveaiina i le faiga, ma faia ai se faasinomaga i se muamua faaolaina kopi o lea na faia e oo atu i le aso.
o se eseesega taua lenei i isi faiga e pulea, lea e fananau mai i Git. O le a le eseesega i le va o le faamanuiaga? Git avea e pei o se faiga faila laiti ma le lava meafaigaluega mamana e taufetuli i luga o ai.
Advantageously gaoioiga i le lotoifale
Ina ia mafai ona faatino le tele o gaoioiga i Git, na manaomia faila i le lotoifale ma punaoa. O lona uiga, i le tele o tulaga, e le manaomia mo faamatalaga teuina i totonu o isi komepiuta i le fesootaiga. Talu ai suiga uma i le galuega faatino i ai i le tisiki, faatino galuega tupu i saosaoa uila. Mo se faataitaiga, e matamata i le talafaasolopito o le galuega, e le manaomia e sii mai le faigaluega. Sa ia faitau mai se repository le lotoifale i luga o le komepiuta. Afai e te manao e vaai i le suiga i le va o le lomiga o le faila, lea na faia i le masina ua mavae, ma o le taimi nei, e mafai ona e faia vave lava, e aunoa ma le faaaogaina i le faigaluega.
O se isi galuega i le lotoifale o se mea e mafai ona tele o mea e fai e aunoa ma se sootaga o fesootaiga. Mo se faataitaiga, o se atinae e mafai ona faia ni suiga ao i ai i felauaiga. I le tele o faiga e pulea, e le mafai lenei.
Mataituina o le faamaoni o faamatalaga
Ae e te leʻi faasaoina se faila, e tofia se tulafono i le tulaga o se checksum fuafuaina tuusao Git. O le a se checksum? O lenei taua, ua fuafuaina ai e faaaoga ai se algorithm faapitoa ma o loo faaaogaina e faamaonia le le faamaoni o faamatalaga i le taimi o le teuina ma le tuuina atu. E le mafai ona e suia soo se mea e aunoa ma le malamalama o Git, ma o se vaega taua o le filosofia faiga.
E masani ona faaopoopo
Toetoe lava o gaoioiga uma lea e tupu i le Git, na faaopoopo i le nofoaga autu o faamatalaga. e matua faigata lava i latou e aveese. E mafai ona e na o le maua ai le teuina o faamatalaga e le o, ae o loo aofia ai le leiloa pe loka i nofoaga. Ona o lenei mafuaaga, e toatele tagata e filifili ai Git, aua o lea e mafai ona e faia o suesuega e aunoa ma le tulaga lamatia e faia se mea irreparable.
tulaga faila
Le galulue faatasi ma Git mo amataina e aofia ai le manatuaina o le faila e mafai ona avea i se tasi o setete e tolu:
- Tumau, o lona uiga, o loo teuina i le faila i le faleoloa i le lotoifale.
- Suia pe a suiga ua faia ae leʻi fasiotia faasaoina.
- Saunia - suia faila ua faailogaina mo le faasaoina.
O lea, i le galuega faatino o loo faaaogaina le Git, e tolu vaega mo le setete eseese o le faila:
- O le Git tomatauga, lea faleoloa le metadata ma mea faavae faamatalaga. o le vaega aupito taua lea o le faiga.
- Galulue tusitaiala, ua aveesea mai le nofoaga autu o faamatalaga ata o so o lomiga o le galuega faatino.
- Faila o loo i ai faamatalaga e uiga i le faasaoina mulimuli ane ai.
faatuina Git
O le mea muamua e tatau ona e faia ina ia faaaoga se faiga e pulea lomiga - faatuina ai. E tele ni auala e faia lenei mea. E lua filifiliga autu:
- Faʻapipiʻiina Git mai punavai.
- afifi faapipiiina mo lou tulaga.
Faʻapipiʻiina Git mai punavai
Ina ua maua, a faaaogaina lelei o lenei filifiliga, o le a maua le lomiga aupito lata mai. Taitasi faafouina e masani lava ona o loo i ai le tele o le faaleleia o aoga i le Ofisa o tagata e faaaogāina. O le mafuaaga lena, pe afai o loo e faapipii mai le puna o le faigata tele mo oe, e sili atu ona lelei e filifili ai. Ioe, ma o le tele tufatufaga Linux aofia afifi tuai.
E tatau ona e faatuina faletusi manaomia: expat, faamo- moo, libiconv, openssl, zlib. Ina ua uma ona faapipii i latou, e mafai ona e sii maia le faiga pulea lomiga aupito lata mai, tuufaatasia ai ma faapipii ai.
Faapipiiina i Pupuni
Afai e te le maua Linux, e pei ona ou te manao e faaaoga Git, lagolagoina foi Pupuni lenei faiga. Ma e matuai faigofie lava ona faatuina. O loo i ai se galuega faatino msysGit, o le taualumaga faapipiiina lea o se tasi o le faigofie. E tatau lava ona e sii maia le faila installer, lea e mafai ona maua i luga o le a le itulau GitHub galuega, ona taufetuli ai. Ina ua uma ona faapipiiina i luga o lau komepiuta o le a lomiga e lua - graphical ma faamafanafanaina.
faatulagaga uluai Git
Le taimi lava e faapipii le faiga pulea i luga o le komepiuta, e tatau ona e faia o nisi laasaga e configure le siosiomaga mo le tagata e faaaogāina. e faia lenei mea na o le faatasi. Pe a faafouina faaolaina i tulaga uma. E mafai ona suia i soo se taimi.
Git e aofia ai se config git aoga, lea e mafai ai e faia tulaga ma pulea ai le faagaoioiga o le faiga, e pei foi foliga vaaia. O nei tapulaa e mafai ona teuina i totonu o nofoaga e tolu:
- O le faila o loo i ai i tulaga faatauaina e tutusa uma tagata e faaaogaina ma repositories.
- O le faila o loo i ai le tulaga e faaaogāina faapitoa.
- I le configuration faila o loo i le repository nei. O le faataamilosaga e faatoa aoga ai.
igoa tu
Muamua lava, ina ua mavae faapipiiina, e tatau ona e tuuina atu se tagata e faaaogāina igoa ma e-meli. E taua tele lenei, e pei ona faia taitasi (vagana tulaga) o loo aofia ai le faamatalaga. Ua aofia ai i le faia faaooina atu uma ma e le mafai ona suia mulimuli ane.
Afai e te faamaoti filifiliga -global, o le a manaomia nei tulaga e tatau ona faia e tasi.
Le filifilia o se faatonu mau
Ina ua uma ona faamaoti ai le igoa o le faatonu e filifili ai, lea o le a talafeagai pe a taina savali i Git. Faaletonu le a faaaoga e le faatonu tulaga faiga faagaoioia. Afai e finagalo ai le tagata e faaaogāina e faaaoga le isi, e tatau ona faamauina i le faila configuration i le laina core.editor.
siaki tulaga
Ina ia iloa le faavae o Git, e tatau ona mafai ona e siaki le tulaga faaaogaina. Mo lenei faamoemoe le au le git le -list config. E faaalia filifiliga maua uma e mafai ona maua. O nisi filifiliga e mafai ona lisiina igoa e sili atu nai lo le taimi e tasi. ua mafua ona o le mea moni e faapea Git faitauina le ki lava lenei e tasi mai faila eseese. I lenei tulaga, o loo faaaogaina le taua e gata ai mo autu taitasi. E mafai ona siaki le tulaga faatauaina o nisi ki e fetaui i le au i le nofoaga o le «--list» - «{ki}".
E faapefea ona e fausia se repository
Ina ia ausia lenei sini i ni auala e lua. O le muamua o le faaulufale mai i totonu o le tusi i le taimi nei, po o le galuega faatino. O le lona lua - o se clone mai le faigaluega o se repository oi ai nei.
E faia lenei tusitaiala
Afai ua manatu le tagata e faaaogāina e amata le faaaogaina o Git i se galuega faatino o lo oi ai, e tatau ona alu atu i le tomatauga ma initialize le faiga. O lenei e manaomia ai se init git au. E faia ai se subdirectory i le tusitaiala o le a aofia ai faila talafeagai uma. I lenei tulaga, e lei faapipiiina pulea lomiga i luga o le galuega faatino. Ina ia faaopoopo faila e pulea lo latou manaomia o le faasino upu ma faia le fixation muamua o le suiga.
cloning a repository
Ina ia maua se ata o se repository oi ai nei manaomia se clone git au. Faatasi ai ma le fesoasoani a Git maua se kopi o le toeitiiti atoa le faamatalaga uma mai le faigaluega. O lenei e faatatau i lomiga uma o faila taitasi. A lava vaega ono, e pei o le tulaga o le toilalo o mafai ona e faaaogaina le clone le Faapolokalameina faigaluega i so o se tagata e faaaogāina auaunaga e toe foi le tagata faigaluega i le tulaga lea o le taimi cloning. e tutusa lenei e a toefuatai manatu.
Le aveesea o se faila i Git
Uninstall o so o se faila e mafai ona, afai tatou te aveesea mai le faasino upu, o lona uiga, o le faila mataituina. E manaomia ai se au git Rm. Ai foi e aveesea ai le faila mai le tusitaiala a le tagata e faaaogāina. Ona e manaomia e faatino ai le faia. Ina ua uma ia te ia, mou na o le faila ma toe mataituina. Afai ua suia, ma ua uma ona faasinoupuina, ona faaaoga lea o le aveesea faamalosia ma le filifiliga -f. O a auala o le a taofia ai le aveesea o faamatalaga e lei tusia i le snapshot, ma e leai se auala e toefuatai mai le faiga.
faalēaogāina suiga
I so o se taimi, atonu e tatau ai ina ia soloia so o se gaoioiga. Pe afai ua faia le amataga o le tagata e faaaogāina, galo e faaopoopo nisi faila, e mafai ona silisili mamao atu i ai e ala i le faaaogaina o le --amend filifiliga. O lenei poloaiga o loo faaaogaina e faia le faasino upu. Afai ua maea le mulimuli vagana ai sa leʻi faia ni suiga, o le a avea ma galuega faatino i le tulaga lava e tasi, ma o le a avea ma faatonu o le faamatalaga, pe afai o le faaaogāina e mafai ona faasaʻo mea uma e te manaomia. E tatau ona manatuaina e le o le a faalēaogāina e faalēaogāina uma o le taotoga. O nisi taimi e mafai ona e aveesea tumau o faamatalaga talafeagai. E tatau ona mataala.
taunuuga
O lenei e tatau ona faia ai se manatu o le tagata e faaaogāina o le a le Git, aisea manaomia lenei lomiga faiga pulea, e faapefea ona ese mai isi oloa faapena. E manino lava e tatau o se iloiloga atoa e faatuina se lomiga galulue o Git ma tulaga patino mo i latou lava. Le taofia o so o se tutorial po o vitio ala i Git mo "dummies", lea o le a mafai ona umia le laasaga tagata e faaaogāina ma lea laasaga e ala i le faagasologa o le galulue faatasi ai ma le faiga.
Similar articles
Trending Now