Tusitusi au oe tala i le git

Talofa outou uma 🙂 Ae le i faʻaauauina tusitusiga o le lisi lisi, ou te manaʻo e faʻamanatu le tatalaina o le git 2.16 i le faʻafetai ia i latou uma na lafoina se patch ma tagata taʻitasi o tagata faʻaoga, i le aofaʻi na matou fiafia i laina 4000 i le va o faʻafouga ma faasaʻoga , lea e le tautala faʻalelei i laʻu uluaʻi kopi, ae e tautala i lou agalelei 🙂 Faʻafetai lava! O lenei, o le a ou taʻuina atu ia te oe sina mea lilo, seʻia oʻo mai nei leai se taimi ou te leʻi nofo ai i lalo e tusi se tusitusiga ma mafaufau tele e uiga i ai, masani na ona ou tusia i se laina, ona avea ai lea o le lelei pili le agalelei o faʻasaʻo laʻu mea sese e taina 🙂 ia faʻafetai foʻi ia te ia.

E le o se mea e sili ona lelei pe a tatou talanoa e uiga i le tusiaina o tala, e tatau ona iai se faʻamoemoe ma fausia se fausaga, ma maka ni tamai manatu ma iloiloga ma isi mea faapena ... O lenei, e le gata e faʻatatau i blog lautele, ae e taua i polokalama e faʻafoliga mai e lelei git 🙂

O fea e aoao ai git?

O le aofaʻi o faʻamaumauga lata mai i le git e taufaamataʻu, tusa lava pe na ona tatou aveina o tamaloa itulau na sau ma le faʻapipiʻiina, o le a tele se matou faitauga. Ou te mauaina lava le tusi git fai fuafua lelei, e oʻo foʻi na ou faʻaliliuina nisi o vaega o le vaega 7, o loʻo ou misia lava ni nai, ae aumai le taimi 😛 atonu i lenei masina e mafai ona ou faʻaliliuina le mea o totoe o lena vaega.

O le a le mea e fai e git?

Git ua fuafuaina ina ia vave, lelei, faigofie ma ia lagolagoina tele tele o faʻamatalaga, mulimuli ane uma, o le kernel afioʻaga na fausiaina mo a latou polokalama, o se tasi o sili ona tele soʻotaga galulue o maua fua polokalama i le lalolagi ma e selau o saofaga i le itula i le numera faʻavae e sili atu i le tasi miliona laina.

O le mea manaia e uiga i le git o lona auala o le tausia o faʻamatalaga o faʻamatalaga. I aso tuai (isi polokalame faʻatonutonu polokalame) ave compresses o uma i ai faila i se taimi i le talafaasolopito, pei o le faia o se faaleoleo. E ese le auala e alu ai Git, peʻa faʻatinoina se commit o se itu i le talafaʻasolopito ua makaina, o lena itu i le tala faʻasolopito o loʻo i ai se faʻasologa o suiga ma galuega, i le faʻaiuga o le aso, o suiga uma e tuʻufaʻatasia i luga o taimi ma o faila e maua ina ia mafai ona oomi pe makaina o ni mea taua o faʻamatalaga Talu ai ou te iloa o nei mea uma foliga faigata, o le a ou aveina oe i se malaga faʻataulaitu i se sili sili ona taua faʻataʻitaʻiga.

Laʻititi poloketi fuafua

O calculamatics o le a avea ma polokalama e maua ai sikuea o se numera ua tuʻuina atu, matou te faia i C ma o le a faigofie e pei ona mafai ai, o lea aua le faʻamoemoeina le tele o siaki siaki mai ia aʻu. Muamua o le a matou fausiaina se fale teuoloa, o le a ou faia ma Github e fasioti ai ni manulele se lua i le maʻa e tasi:

Umia Christopher Diaz Riveros

Ua matou faʻaopopoina ni nai mea faigofie e pei o le laisene (taua tele pe a fai e te manaʻo e puipui lau galuega, i laʻu mataupu, faʻamalosi latou e faʻasoa ia iuga pe a latou mananaʻo e faʻaaoga o se faʻavae: P)

Sei o tatou o nei i le tatou pele pele, git clone o le faʻatonuga e nafa ma le laʻuina i lalo o le fale teu oloa o lo oi totonu o le url atofaina ma fausia se lotoifale kopi luga o la tatou komepiuta.

Umia Christopher Diaz Riveros

Seʻi tatou siaki ma git log o le a le mea ua tupu i le tala faasolopito o la matou poloketi:

Lenei e tele a matou faʻamatalaga i lanu eseese 🙂 tatou taumafai e faʻamatala ia:

o le laina samasama muamua o le "faia barcode" taʻitasi faia ei ai a latou lava faʻailoga tulaga ese, lea e mafai ona e faia ai le tele o mea, ae o le a tatou sefeina mo mulimuli ane. O lea ua tatou maua HEAD o celeste ma master lanu meamata. Nei o "faasino" latou galuega tauave o le tusi i le taimi nei nofoaga o lo tatou talafaasolopito (HEAD) ma le lala o loʻo matou galulue i luga ole matou komipiuta (master).

origin/master o le paga o le initaneti, origin o le igoa faaletonu ua uma ona tofia ia matou URLma master o le lala o loʻo e galue ai ... ina ia faʻafaigofie, i latou o loʻo i ai / o mea ia e leʻo i luga o la tatou 'au, ae o faʻasino i mea o loʻo i luga ole initaneti.

Ona iai lea o le tatou tusitala, le aso ma le taimi ma le aotelega o le faia. Lenei o se laʻititi toe iloiloina o le mea na tupu i lena taimi o le talafaʻasolopito, taua tele i le tele o poloketi ma e tele faʻamatalaga faʻasalaina. Sei o tatou vaʻavaʻai vaʻavaʻai i le mea na tupu i le faia ma le faʻatonuga git show <código-de-commit>

 

Umia Christopher Diaz Riveros

O le git show command e ave ai i matou i lenei laupepa i le patch format, lea e mafai ai ona e vaʻaia le mea na faʻaopopoina ma le mea na aveʻesea (pe a fai o se mea na aveʻesea) i lena taimi i le talafaʻasolopito, e oʻo mai lava na ona faʻaalia ia matou faamaumauga .gitignore,README.mdLICENSE.

Lenei tatou o ifo i lalo i pisinisi, tatou tusia se faila 🙂 o le a tatou fausiaina le muamua iloga i le tatou talaʻaga:

Umia Christopher Diaz Riveros

I se taimi puʻupuʻu, o le a matou faia ai se polokalame e faʻaalia ai ia matou le aofaʻi o finauga na pasia pe a faʻatinoina, faigofie simple

Umia Christopher Diaz Riveros

Na faigofie na 🙂 nei tatou vaʻai i le faʻatonuga aoga lea: git status

Umia Christopher Diaz Riveros

O nisi agalelei loto agaga ua faaliliuina git e faʻafaigofie ona mulimuli ai, o iinei e tele a matou aoga faʻamatalaga, matou te iloa o matou i le matai lala, ua matou faʻafouina ma origin/master(o le Github lala), o loʻo iai a matou faila le mafai ona faʻailoaina! ma o lena e faʻaopopoina ia mea e tatau ona tatou faʻaaogaina git add, tatou taumafai 🙂

Umia Christopher Diaz Riveros

Ua iai nei la matou avanoa lanumeamata fou, lea ua faʻaalia ai le faila ua matou faʻaopopoina i le vaega o galuega. I lenei nofoaga e mafai ona tatou faʻavasega a tatou suiga ina ia mafai ona faia se tautinoga, o le faia e aofia ai se mea taua i le taimi atoa o le tatou poloketi, o le a tatou faia le faia 🙂 git commit

Umia Christopher Diaz Riveros

Faʻamatala puʻupuʻu, o le laina samasama o le ulutala o la matou tautinoga, ou te tusia autu.c mo naʻo se vaʻaiga vaʻaia. O le uliuli tusitusiga o le faʻamatalaga o suiga na faia talu mai le muamua faia e oʻo mai nei 🙂 matou sefeina le faila ma o le a vaʻaia a matou tautinoga faʻasaoina i le lesitala.

Umia Christopher Diaz Riveros

Lenei o le a tatou vaʻai i le talaʻaga o la tatou poloketi ma git log

Umia Christopher Diaz Riveros

Toe i totonu o le ogalaau, nei ua mafai ona tatou vaʻaia o laina lanumeamata ma mumu ua eseʻese, ona o la tatou komepiuta, o tatou o lo o faia i luga atu o mea na teuina i le initaneti 🙂 o le a tatou faʻaauau pea le galuega, manatu o lenei ou te manaʻo e faʻaali se feʻau i le tulaga e tuʻuina atu ai e le tagata faʻaaoga le sili atu ma le tasi finauga i le polokalama (lea e ono fenumiai ai le calculator

E pei ona tatou vaʻaia, o la tatou polokalama ua tupu tele now, o lea ua tatou maua le gaioiga imprimir_ayuda() o loʻo faʻaalia ai se feʻau i le auala e faʻaogaina ai faʻatusatusaga, ma i le poloka main() o lea matou te faia se toe iloiloga ma if(Se mea o le a tatou vaʻaia i se polokalame faʻatonutonu aʻoaʻoga mulimuli ane, mo le taimi nei e naʻo le manaʻomia ia iloa afai e sili atu i le 2 finauga ua tusia i calculamatics, ua maeʻa le polokalama ma ua faʻaalia le fesoasoani.

Umia Christopher Diaz Riveros

Pei ona e iloa atu, o lea ua lolomia le numera na tuʻuina atu ae le o le numera o finauga, ae ou te leʻi taʻuina atu muamua ia te oe 🙂 mo le fia iloa echo $? o loʻo faʻaalia ai le code exit o le polokalame mulimuli na faʻataunuuina, o le 1 aua ua iʻu i le sese. Sei o tatou iloiloina pe faʻafefea ona alu le tatou tala:

Umia Christopher Diaz Riveros

O lenei ua tatou iloa o tatou 1 faia muamua i luma o Github, o le faila main.c ua toe faʻaleleia, seʻi o tatou fausia le isi faia i le faia git add main.c  ona sosoo ai lea git commit🙂

Umia Christopher Diaz Riveros

O lenei ua matou sili atu faʻapitoa, talu ai ua matou faʻaogaina se gaioiga ma suia le faʻamaoniga code. O lenei ua faʻasaoina o le a tatou iloiloina la tatou toe suiga. E mafai ona tatou vaʻai iai git show HEAD

Umia Christopher Diaz Riveros

O lenei ua mafai ona e vaʻai i laina mumu ma lanumeamata, ua matou faʻaopopoina le faletusi stdlib.h, toe teuteuina le tele o le numera ma faʻaopopo le gaioiga i la matou tala.

O lenei o le a tatou vaʻai i le ogalaau: (git log)

Umia Christopher Diaz Riveros

E mafai ona tatou vaʻaia e lua tatou te faia i luma atu o le lomiga a le Github, o le a tatou faʻatusatusa laʻititi le faʻailoga 🙂 mo lena tatou te faʻaaogaina. git push origin master

Faatasi ai ma lenei matou fai atu, lafo aʻu tautinoga i le url origin luga o le lala master

Umia Christopher Diaz Riveros

Manuia! Lenei o au suiga ua i luga o Github, e te le talitonu ia te aʻu? seʻi o tatou iloiloina 😉

Umia Christopher Diaz Riveros

O lea ua ia i matou le 3 commits i luga o Github 🙂

Aotelega

Ua matou paʻi atu i vaega taua o git, nei e mafai ona latou fausiaina se faigofie alualu i luma i latou galuega faatino, e faigata lenei mea o soʻo se tele o ituaiga eseese o mea e mafai ona faia ma git, ae e mautinoa lava o le sili ona aoga ma mea masani i aso uma mo se atiaʻe poʻo se blog. Matou te leʻi oʻo i le iʻuga o le calculator, ae o le a tatou tuʻua lena mea mo seisi taimi 😉 Faʻafetai tele lava mo lou o mai iinei ma ou te faʻamoemoe e fesoasoani ia te oe e auai i le tele o galuega faatino Talofa

 


O mataupu o le tusitusiga e tausisi ia tatou mataupu silisili o amio lelei faʻatonu. E lipotia se mea sese kiliki iinei.

7 manatu, tuʻu lau

Tuʻu lau faamatalaga

o le a le lomia lou tuatusi imeli.

*

*

  1. E tali atu mo faʻamatalaga: Miguel Ángel Gatón
  2. Faamoemoega o faʻamatalaga: Pulea le SPAM, faʻamatalaga pulega.
  3. Tulaga faʻatulafonoina: Lau maliega
  4. Fesoʻotaʻiga o faʻamatalaga: O faʻamatalaga o le a le fesoʻotaʻi atu i isi vaega vagana i tulafono faʻatulafonoina.
  5. Teuina o faʻamatalaga: Faʻamaumauga tuʻufaʻatasia e Occentus Networks (EU)
  6. Aia Tatau: I soo se taimi e mafai ai ona e faʻatapulaʻaina, toe maua ma aveʻese au faʻamatalaga.

  1.   Pablo malo

    Talofa ... ou te le iloa pe o e, ae e le mafai ona ou vaʻai atu i ata i lenei lipoti ...

    Tali i le upusii

  2.   Pablo malo

    O se faʻafitauli i laʻu browser. Maasiasi i le le fiafia.

  3.   Lalolagi o Tecprog malo

    E tatau lava ona ou faitauina auʻiliʻili, o aʻu o se tagata fou.

  4.   Guillermo malo

    Lelei tusitusiga e amata i le git, e ui lava ou te fautuaina le tusiina o tusi e malamalama ai i le auiliiliga.
    O ni nai mea e leʻi manino ia te aʻu:
    o le a le filifiliga mo Faʻaopopo .gitignore Ce ui lava ou te matea o le a ou vaʻai i ai pe a ou faʻataʻitaʻia,
    aisea e tatau ai ona e toe faia git faʻaopoopo main.c ae leʻi faia le isi git, e faʻaopoopo le autu.c taʻu i le git e faʻatusatusa lena faila ma le upega tafailagi? E le otometi faʻatusatusa uma faʻaopopo faila mo sailia?

    1.    ChrisADR malo

      Talofa Guillermo 🙂 e lelei na e iloaina na aoga, e tali ai au fesili:

      .gitignore o se faila e taʻu ai le git poo le a le faʻavae poʻo le faʻataʻitaʻiga e le amanaʻiaina, i le tulaga lea filifilia le C mafuaʻaga .o faila e le amanaʻiaina ma isi e mafua mai i le taimi faʻaputuina, e lelei aua a faʻapea o lou gitia o le a alu valea vave o faʻatasiga taʻitasi ma tulitatao 🙂 oe mafai ona siaki le tele numera o faʻatulagaina e gitina le aveina i lona C template e ala i le faia pusi poʻo le faʻavasega upu.

      E ui lava o le git o le a faʻamaumau faila taʻitasi faʻaopopo i le galue laau, e tatau ona filifilia faapitoa o faila o le a ulufale i le isi tautinoga, e avatu ia te oe se faʻataʻitaʻiga, seʻi tatou manatu o lau galuega na taitaiina oe e toe fesuiaʻi 5 eseese faila muamua mafai ona vaʻai i le iʻuga. Afai e te manaʻo e avea ma se sili atu faʻapitoa ma faʻamatala mea o loʻo faia i totonu taʻitasi, oe mafai ona faia git faʻaopopo faila1; git faia; git faʻaopopo faila2; git faia… .3,4,5; git faia Lenei auala e mama lau tala ma faʻalelei faʻamatalaina. Ma afai e tatau ona e suia se mea, pe toe faʻafoʻi (sili atu alualu i luma autu) oe mafai toe faʻafouina ni mea faapitoa pe faʻaopopo mea patino e aunoa ma le suia o le malologa.

      Faamoemoe e fesoasoani 🙂 faʻafeiloaʻi ma faʻafetai mo le fesili

    2.    ChrisADR malo

      PS: git add e le o faʻapea e faʻatusatusa ma le lomiga i luga o le upega tafaʻilagi, ae ma le taimi muamua faia i lau laina o galuega, pe ana fai o le lotoifale (lanumeamata) o le a faʻatusatusa ia ma lena tasi, pe a fai na mamao (mumu) o le a faatusatusa i le isi. Naʻo le kilia 😉

      1.    Guillermo malo

        Atoatoa, e moni e faamanino.