Tuhia o ake korero ki te git

Kia ora koutou katoa 🙂 I mua i te haere tonu o nga tuhinga o te raarangi ota, kei te pirangi ahau ki te whakanui i te tukunga o te git 2.16 ma te mihi ki a ratou i tukuna mai he taapiri me ia o nga kaiwhakamahi, he 4000 nga raina i waenga i nga whakahoutanga me nga whakatikatika. , kaore nei e paku korero mo taku tuhinga tuatahi, engari mo to atawhai 🙂 Mauruuru! Na, ka korerotia e ahau ki a koe tetahi mea huna, tae noa mai ki tenei wa kaore ano kia wa i noho ahau ki te tuhi tuhinga me te whakaaro nui mo taua mea, i te nuinga o te wa ka tuhi rarangi atu ahau, ana ko te mokomoko pai ka atawhai whakatikahia aku hapa patopato 🙂 no reira he mihi hoki ki a ia.

Ehara tenei i te mea pai ka korero maatau mo te tuhi tuhinga, me kii he whaainga me te whakakao i tetahi anga, me te tohu i nga tohu iti me nga arotake me era atu. Na, kaore tenei e pa ki nga tuhinga noa, engari he mea nui ki te raupaparorohiko e ahua pai ana 🙂 Mo tenei mahi, a, i muri i etahi raru me te raupaparorohiko whakahaere putanga i whakamahia i te whanaketanga pata i etahi tau kua hipa, i whanau mai git 🙂

Te wahi ki te ako git?

Ko te rahinga o nga tuhinga huri noa i te git he matakite, ahakoa ka tangohia noa e maatau nga whaarangi a te tangata i uru mai me te whakauru, he maha nga korero ka paanui ki a maatau. Ka kitea e au te pukapuka git he pai te whakamaherehere, ara kua whakamaoritia e au etahi waahanga o te waahanga 7, kei te ngaro etahi o au, engari homai he taima 😛 akene i tenei marama ka taea e au te whakamaori i nga toenga o taua waahanga.

He aha te mahi a git?

I hangaia a Git kia tere, kia ngawari, kia ngawari, kia pai te tautoko i te maha o nga korero, i te mea i hangaia e te hapori ki a raatau raupaparorohiko, koinei tetahi o nga mahi honohono nui rawa atu o te ao koreutu, ana rau hoki o nga takoha mo ia haora i roto i te turanga waehere neke atu i te kotahi miriona raina.

Ko te mea pai mo te git ko tana huarahi ki te pupuri i nga momo tuhinga. I nga wa o mua (etahi atu kaupapa whakahaere putanga) i tango i nga kokopi o nga konae katoa i te waa o te hitori, penei i te tārua. He rereke te huarahi a Git, ka mahi i te commit he tohu i roto i te hitori kua tohua, ko taua waahanga o te hitori he raupapa whakarereketanga me nga mahi, i te mutunga o te ra, ka honoa nga whakarereketanga katoa i te wa roa ka riro mai nga konae kia taea ai te kohi tohu te tohu ranei hei tohu nui mo putanga Na te mea e mohio ana ahau he raru katoa enei, ka mauria atu koe e ahau i runga i te tauira matakite.

Kaupapa calculamatics iti

Ko nga tatauranga he kaupapa ka kitea nga tapawha o tetahi nama, ka mahia e matou i te C ana ka ngawari noa iho, na kaua e tatari kia nui nga arowhai ahuru mai i ahau. Tuatahi ka hanga e matou he whare putunga, ka mahia e ahau ki a Github ki te patu i nga manu e rua me te kohatu kotahi:

Nau ake Christopher Diaz Riveros

Kua taapirihia e maatau etahi mea ngawari pera i te raihana (he mea nui ki te hiahia koe ki te tiaki i o mahi, ki taku keehi, tohaina ki a raatau ki te tohatoha i nga hua ki te hiahia ratou ki te whakamahi hei turanga: P)

Tena, kia haere a ki to taatau kauhanga git clone Ko te whakahau te kawenga mo te tango i te whare taonga kei roto i te url kua tohaina ka hanga i tetahi kape a-rohe i runga i ta maatau rorohiko.

Nau ake Christopher Diaz Riveros

Tena me tirotiro taatau git log he aha te mea i tupu i roto i te hitori o ta maatau kaupapa:

Anei he maha nga korero kei roto i nga tae rereke 🙂 kia kaha tatou ki te whakamarama:

ko te raina kowhai tuatahi ko te "post barcode" kei a ia ake tona ake tohu motuhake, aa, he maha nga mea ka taea e koe, engari me penapena taatau Inaianei kei a maatau HEAD Tuhinga o mua master kākāriki. Ko enei nga "tohu" a raatau mahi ki te tohu ki te waahi o to tatou hitori (HEAD) me te peka e mahia ana e maatau i runga i ta taatau rorohiko (master).

origin/master Ko te takahanga o te ipurangi, origin Ko te ingoa taunoa kua tohua ki a maatau URLa master ko te peka e mahi ana koe ... kia maama noa ake, ko era e whai ana / ko nga mea kaore i te kapa, engari he tohu ki nga mea kei runga ipurangi.

Ana kei a matou te kaituhi, te ra me te waa, me te whakarapopototanga o te tuku. He arotake iti tenei mo nga mahi i tera wa o te hitori, he mea nui ki nga kaupapa maha ana he maha nga korero kei te whakahengia. Kia ata titiro atu ki nga mahi o te whakaaetanga me te whakahau git show <código-de-commit>

 

Nau ake Christopher Diaz Riveros

Ma te whakahau whakaatu git e kawe ki tenei mata taapiri taapiri, ka kite koe i nga mea kua taapirihia me nga mea kua nekehia atu (mena i tangohia tetahi mea) i tera waa o te hitori, tae noa ki tenei wa e whakaatu mai ana ko te rekoata .gitignore,README.mdLICENSE.

Tena, kia haere tatou ki te pakihi, me tuhi e tatou tetahi konae 🙂 ka hangaia e tatou nga tohu tuatahi i roto i o taatau hitori 😀:

Nau ake Christopher Diaz Riveros

Poto, ka hangaia e maatau he papatono hei whakaatu mai i te maha o nga tohenga i paahitia i te wa e whakahaere ana, he ngawari noa 🙂

Nau ake Christopher Diaz Riveros

He maamaa noa tera 🙂 inaianei kia kite tatou i nga whakahau whaihua e whai ake nei: git status

Nau ake Christopher Diaz Riveros

Kua whakamaorihia e tetahi wairua ngakau ngawari te git kia maama ai te whai, i konei he maha nga korero whaihua, e mohio ana kei roto tatou i te peka rangatira, kua whakahoutia ki a maatau origin/master(te peka Github), kei a maatau nga konae koreutu! ana hei taapiri i a raatau me whakamahi e maatau git add, kia whakamatau 🙂

Nau ake Christopher Diaz Riveros

Inaianei he waahi hou taatau, kei kona te konae kua taapirihia e maatau ki te waahanga mahi. I tenei waahi ka taea e taatau te whakarereke i a maatau whakarereketanga kia pai ai te mahi, he tohu nui te mahi i roto i nga hitori o ta maatau kaupapa, ka mahi maatau git commit

Nau ake Christopher Diaz Riveros

He poto nei te whakamaarama, ko te raina kowhai te taitara o ta maatau piripono, ka tuhia e au te kaupapa matua.c hei tohu tirohanga noa iho. Ko te tuhinga pango te whakamarama mo nga whakarereketanga i mahia mai i te wa o mua tae noa mai ki tenei wa 🙂 ka penapenahia e maatau te konae ka kite taatau kua whakaorangia i roto i te rehita.

Nau ake Christopher Diaz Riveros

Inaianei ka kite taatau i te hitori o ta maatau kaupapa git log

Nau ake Christopher Diaz Riveros

I roto ano i te rakau, inaianei ka kite taatau kua rereke nga raina kakariki me te whero, na te mea kei roto i ta taatau rorohiko, he mea nui ake tatou i runga ake i era e penapena ana i te ipurangi 🙂 kei te haere tonu taatau mahi, ki te hiahia ahau inaianei ki te whakaatu karere mena ka neke atu i te kotahi nga tautohe a te kaiwhakamahi ki te hotaka (ma tenei ka whakama te taatai)

Kei te kite atu, kua nui ake taatau kaupapa 😀, inaianei kua whai mahi tatou imprimir_ayuda() e whakaatu ana i tetahi korero me pehea te whakamahi i nga tatauranga, me te poraka main() inaianei ka mahi maatau arotake if(He mea ka kitea e taatau i roto i tetahi akoranga hotaka i tetahi atu waa, mo tenei wa me mohio noa mena neke atu i te rua nga tohenga kua whakauruhia ki nga tatauranga, ka mutu te kaupapa ka whakaatuhia te awhina. Me mahi e tatou:

Nau ake Christopher Diaz Riveros

Kei te kite koe i naianei ka taia te nama kua tukuna mai hei utu mo te maha o nga tohenga, engari kaore au i korero atu ki a koe i mua the mo te hunga pākiki echo $? e whakaatu ana i te waehere putanga o te papatono whakamutunga i mahia, ara 1 na te mea kua mutu he. Na, kia arotake taatau korero:

Nau ake Christopher Diaz Riveros

Inaianei kua mohio taatau ko taatau 1 mahi i mua o Github, ko te konae main.c kua whakarereketia, kia hangaia e tatou i muri mai ma te mahi git add main.c  a muri iho git commit🙂

Nau ake Christopher Diaz Riveros

Na, kua paku ake nei ta maatau korero, mai i te mea kua whakatinanahia e maatau tetahi mahi me te huri i te tohu whakamanatanga. Na kua whakaorangia nei ka arotakehia e taatau taatau huringa whakamutunga. Ka taea e taatau te kite me git show HEAD

Nau ake Christopher Diaz Riveros

Inaianei ka kite koe i nga raina whero me te kaariki, na matou i taapiri te whare pukapuka stdlib.h, whakarerekehia te nuinga o te waehere me te taapiri i te mahi ki ta maatau korero.

Ka titiro tatou inaianei ki te rakau: (git log)

Nau ake Christopher Diaz Riveros

Ka kite taatau e rua o taatau mahi i mua o te putanga Github, ka rite taatau ki te tohu 🙂 mo ta maatau e whakamahi ana. git push origin master

Ma tenei e kii ana matou, tukuna aku tuku ki te url origin i runga i te peka master

Nau ake Christopher Diaz Riveros

Kia ora! Ko o huringa kei Github, kaore koe e whakapono ki ahau? kia arotakehia e ia 😉

Nau ake Christopher Diaz Riveros

Na kei a maatau nga mahi 3 i runga i a Github 🙂

Whakarāpopoto

Kua pa atu ki a maatau nga ahuatanga nui o git, inaianei ka taea e raatau te hanga i tetahi rerenga mahi maamaa ki a raatau kaupapa, ehara tenei i te tini o nga momo mea ka taea ki te mahi git, engari koinei tonu te mea whaihua me nga mahi o ia ra mo te kaiwhakawhanake, ki te kaituhi ranei. Kaore ano kia tae atu ki te mutunga o te tatauranga, engari ka waiho e taatau mo tetahi atu waa 😉 Mauruuru nui mo to taenga mai ki konei me te tumanako ka awhina koe ki te whakauru ki nga kaupapa maha 😀 Tena koutou

 


Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

7 korero, waiho maau

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra. Kua tohua ngā āpure e hiahiatia ana ki *

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.

  1.   Pablo ka mea

    Kia ora ... Kare au e mohio mena ko koe, engari kaore au e kite i nga whakaahua o tenei purongo.

    Mauruuru!

  2.   Pablo ka mea

    He raru ki taku kaitirotiro. Whakama te whakama.

  3.   Ao Tecprog ka mea

    Me tatau tonu e au te korero taipitopito, he tamariki au.

  4.   Guillermo ka mea

    He rawe te tuhinga ki te tiimata, ahakoa e taunaki ana ahau kia tuhia nga tuhinga kia mohio ai koe ki nga korero taipitopito.
    E rua nga mea kaore i marama ki ahau:
    he aha te waahanga mo Taapirihia .gitignore Cahakoa e whakaaro ana au ka kite ahau i ahau ka whakamahia e au,
    He aha te taitara ki te tapiri i te main.c me mahi ano i mua i te mahinga a muri ake, ka tapiri main.c ki te Git ki te whakataurite i taua konae me te putanga whatunga? Kaore i te whakataurite i nga konae tapiri hei tirotiro haere?

    1.    ChrisADR ka mea

      Kia ora Guillermo 🙂 he mea pai kua kite koe he pai, hei whakautu i o patai:

      .gitignore he konae e whakaatu ana ki nga ahuatanga me nga tauira ranei hei wareware, ma tenei ka kowhiri i nga take C .o kia kore e aro ki nga konae me etahi atu e hangaia ana i te wa whakahiato, he pai na te mea ka porangi nga mahi o to taira i tenei wa o ia whakahiato me te whai i muri 🙂 ka taea e koe te tirotiro i nga tini whakatakotoranga ka tangohia i tana tauira C ma te mahi ngeru me te etita kuputuhi ranei.

      Ahakoa ka mau tonu e te git a ia konae kua taapirihia ki te rakau mahi, me matua kowhiri kohea nga konae ka uru atu ki te mahi ka whai ake nei, hei tauira, me kii na to mahi koe i whakakini i nga konae rereke e 5 i mua. taea ki te kite i te mutunga. Mena kei te hiahia koe kia aata kiko ake, kia whakamaarama hoki i nga mahi o ia, ka taea te mahi taapiri i te konae1; git mahia; git add file2; git mahia… .3,4,5; git mahia. Ma tenei e ma ai to korero, ka aata whakamaarama hoki i nga whakarereke. Mena ka hiahia koe ki te whakarereke i tetahi mea, ki te whakahoki mai ranei (nga kaupapa tino nui ake) ka taea e koe te whakahoki mai i nga mea motuhake, te taapiri ranei i nga mea motuhake me te kore e huri i era atu.

      Ko te tumanako he awhina 🙂 nga mihi me nga mihi mo te tono

    2.    ChrisADR ka mea

      PS: git add kaore i te kii ki te whakataurite ki te waahanga kei runga i te whatunga, engari me nga mahi o mua i roto i to raina mahi, mena i te rohe (kaakaariki) ka whakataurite ki tera, mena i mamao (whero) ka whakataurite ki tera atu. Hei whakamarama noa 😉

      1.    Guillermo ka mea

        He tino tika, he tika he whakamarama.