Kunyora zvako nyaya ne git

Mhoroi munhu wese 🙂 Ndisati ndaenderera mberi nezvinyorwa zverondedzero, ini ndoda kupemberera kuvhurwa kwe git 2.16 nekutenda mumwe neumwe wevaya vakatumira chigamba uye mumwe neumwe wevashandisi, takazara tanga takaita kunge 4000 mitsara pakati pekugadzirisa nekugadzirisa, izvo haitaure zvakanaka nezveyangu yekutanga vhezheni, asi inotaura nezve mutsa wako 🙂 Ndatenda! Zvino, ini ndichakuudza chakavanzika chidiki, kusvikira zvino panga pasina nguva yandisina kugara pasi kuti ndinyore chinyorwa uye ndafunga zvakawanda nezvazvo, kazhinji ndinongonyora mutsetse, uye ipapo dzvinyu rakanaka rinotora iwo mutsa wekugadzirisa zvangu typing zvikanganiso 🙂 saka nekutenda kwaari futi.

Izvi hazvisi zvakanakisa kana tichitaura nezvekunyora zvinyorwa, zvinofungidzirwa kuti zvinofanirwa kuve nechinangwa uye nekuisa pamwe chimiro, uye kumaka madiki madiki uye ongororo uye nezvimwe nezvimwe ... Zvino, izvi hazvingoshandi chete kumabloggi mune zvese, asi zvakakosha mu software inonyepedzera kunge yakanaka 🙂 Kune iri basa, uye mushure memamwe matambudziko neshanduro yekudzora software iyo yakashandiswa mukugadzira kernel makore mashoma apfuura, yakazvarwa git 🙂

Kwokudzidza git?

Huwandu hwezvinyorwa zvakatenderedza git hunokatyamadza, kunyangwe tikangotora iwo mapeji emurume akauya nekumisikidzwa, tingave nekuwanda kwekuverenga. Ini pachangu ndinowana iyo git bhuku yakanyatsogadzirwa, kunyangwe ini ndakadudzira zvimwe zvezvikamu zvechikamu 7, ndichiri kushaya mashoma, asi ndipe nguva - pamwe mumwedzi uno ndinogona kududzira zvasara zvechikamu ichocho.

Inoitei git?

Git yakagadzirirwa kukurumidza, kushanda, nyore uye kutsigira hombe ruzivo, mushure mezvose, nzanga yekernel yakaigadzira yavo software, rinova rimwe remabasa makuru akabatanidzwa eesoftware epasirese uye ine mazana mipiro paawa muhodhi yekodhi inodarika mitsara yemiriyoni imwe.

Chinhu chinonakidza nezve git ndiyo nzira yayo yekuchengetedza shanduro dzedata. Munguva yakapfuura (mamwe mavhezheni ekudzora vhezheni) yakatora kumanikidza kwemafaira ese aripo pane imwe nhoroondo, sekugadzira negadziriro yeparutivi. Git inotora imwe nzira, kana uchiita commit poindi munhoroondo inoiswa mucherechedzo, iyo poindi munhoroondo ine nhevedzano yekushandurwa nemabasa, pakupera kwezuva, zvese zvigadziriso zvakaiswa pamwechete nekufamba kwenguva uye mafaera akawanikwa kuti agone kumanikidza kana kutara sematanho emhando dzeshanduro . Sezvo ini ndichiziva izvi zvese zvinonzwika zvakaoma, ndiri kuenda newe parwendo rwemashiripiti mune yakasarudzika muenzaniso.

Chidiki checustomamatics chirongwa

Iyo calculamatics ichave chirongwa chinowana iwo makwere enhamba yakapihwa, tichazviita muC uye ichave yakapusa sezvinobvira, saka usatarisira kuwanda kwekuchengetedzwa kunoonekwa kubva kwandiri. Kutanga isu tichagadzira dura, ndichazviita naGithub kuuraya shiri mbiri nedombo rimwe.

Own. Christopher Diaz Riveros

Isu takawedzera akati wandei zvinhu zvakapusa kunge rezinesi (zvakanyanya kukosha kana iwe uchida kuchengetedza basa rako, kwandiri, vamanikidze kugovana mhedzisiro kana vachida kuishandisa sehwaro: P)

Zvino ngatiendei kune yedu inodiwa terminal, git clone ndiwo murawo unoona nezve kurodha pasi iri mune url yakapihwa uye gadzira kopi yemuno pakombuta yedu.

Own. Christopher Diaz Riveros

Zvino ngatitarisei ne git log chii chakaitika munhoroondo yeprojekti yedu:

Pano tine ruzivo rwakawanda mumarudzi akasiyana 🙂 ngatiedzei kuzvitsanangura:

mutsetse wekutanga weyero ndewekuti "ita barcode" chisungo chega chega chine chinongedzo chayo chakasiyana, chaunogona kuita nacho zvinhu zvakawanda, asi tichazvichengetera gare gare. Zvino tava nazvo HEAD ye celeste uye master girinhi. Aya ndiwo "anonongedza" basa ravo kunongedzera kunzvimbo iripo yenhoroondo yedu (HEAD) nebazi ratiri kushanda pakombuta yedu (master).

origin/master ishamwari ye internet, origin ndiro zita rekutanga rakapihwa yedu URLuye master ndiro bazi rauri kushanda ... kuti riite nyore, avo vane / ndeavo vasiri pachikwata chedu, asi zvinongedzo kune izvo zviri pa internet.

Ipapo isu tine iye munyori, zuva uye nguva uye pfupiso yekuzvipira. Uku kudzokorora kudiki kwezviitiko zvakaitika panguva iyoyo munhoroondo, zvakakosha kwazvo mumapurojekiti mazhinji uye kune ruzivo rwakawanda rwakatongerwa. Ngatitorei zvakanyanya pane zvakaitika muchibvumirano nemurairo git show <código-de-commit>

Own. Christopher Diaz Riveros

Iyo git show yekuraira inotitora isu kuenda kune ino skrini mune chigamba fomati, kwaunogona kuona izvo zvakawedzerwa uye izvo zvakabviswa (kana chimwe chinhu chakange chabviswa) panguva iyoyo munhoroondo, kusvika parizvino zvinongotiratidza chete kuti zvinyorwa .gitignore,README.mdLICENSE.

Iye zvino ngatidzikei kubhizinesi, isu tinyore faira 🙂 isu tichagadzira yekutanga nhanho munhoroondo yedu 😀:

Own. Christopher Diaz Riveros

Muchidimbu, isu tichagadzira chirongwa chinotiratidza huwandu hwenharo dzakapfuurwa kana uchizviita, yakapusa 🙂

Own. Christopher Diaz Riveros

Izvo zvaive nyore 🙂 zvino ngatione unotevera unobatsira kuraira: git status

Own. Christopher Diaz Riveros

Mumwe mweya une moyo wakanaka wakadudzira git kuti zviite nyore kutevera, pano isu tine ruzivo rwakanyanya rwakawanda, tinoziva kuti isu tiri mubazi rebazi, iro ratinovandudzwa naro origin/master(iro Github bazi), isu tine untracked mafaera! uye kuti kuzviwedzera isu tinofanirwa kushandisa git add, ngatiedzei 🙂

Own. Christopher Diaz Riveros

Iye zvino tava nenzvimbo nyowani yegirini, imomo iyo faira ratakange tawedzera munzvimbo yebasa inoratidzwa. Panzvimbo ino tinogona kuronga shanduko yedu kuti tikwanise kuita chisungo, chisungo chine chiitiko chakakosha munhoroondo yeprojekti yedu, tichagadzira chisungo 🙂 git commit

Own. Christopher Diaz Riveros

Ichitsanangurwa muchidimbu, mutsetse weyero ndiwo musoro wechivimbiso chedu, ini ndinonyora main.c kungo tarisa yekuona. Iwo mavara matema ndiyo tsananguro yeshanduko dzakaitwa kubva pane yapfuura chibvumirano kusvika zvino - isu tinochengeta iyo faira uye isu tichaona chiitiko chedu chakachengetwa mune rejista.

Own. Christopher Diaz Riveros

Iye zvino tava kuzoona nhoroondo yeprojekiti yedu na git log

Own. Christopher Diaz Riveros

Zvekare murogi, ikozvino tava kuona kuti mitsara yakasvibira uye yakatsvuka yasiyana, izvi imhaka yekuti pamakomputa edu, isu tiri chibvumirano chimwe pamusoro peavo vakachengetwa paInternet 🙂 tichaenderera mberi nebasa, ngatitii ikozvino ndoda kuratidza meseji kana mushandisi akaisa inopfuura nharo imwe muchirongwa (izvo zvingaite kuti karukureta ivhiringike 🙂)

Sezvatinogona kuona, chirongwa chedu chakura zvakanyanya 😀, ikozvino tave nebasa imprimir_ayuda() iyo inoratidza meseji ekuti ungashandisa sei kuverenga, uye mubhokisi main() ikozvino tinoita ongororo pamwe if(Chinhu chatinozoona muchirongwa chekudzidzisa pane imwe nguva, nekuti izvozvi zvinongodiwa chete kuti uzive kuti kana paine nharo dzinopfuura mbiri dzakapinzwa muma calculamatics, kuti chirongwa chinopera uye nerubatsiro rwunoratidzwa. Ngatizviitei.

Own. Christopher Diaz Riveros

Sezvauri kuona, ikozvino inodhinda iyo nhamba yakaunzwa panzvimbo pehuwandu hwekupokana, asi izvo zvandakanga ndisina kukuudza kare before kune vanoda kuziva echo $? inoratidza yekubuda kodhi yechirongwa chekupedzisira chakaitwa, chinova 1 nekuti zvapera mukukanganisa. Iye zvino ngationgororei kuti nyaya yedu inoenda sei:

Own. Christopher Diaz Riveros

Iye zvino tinoziva kuti isu tiri 1 kuzvipira pamberi paGithub, kuti iyo faira main.c rave rakagadziriswa, ngatigadzirei chinotevera chitsidzo nekuita git add main.c  uye ipapo git commit🙂

Own. Christopher Diaz Riveros

Iye zvino tave takanyatso tsanangura, sezvo isu takaita basa uye tachinja kodhi yekusimbisa. Iye zvino zvave zvakachengetedzwa tichaongorora shanduko yedu yekupedzisira. Tinogona kuzviona ne git show HEAD

Own. Christopher Diaz Riveros

Iye zvino unogona kuona mitsara mitsvuku uye mitema, isu takawedzera raibhurari stdlib.h, yakagadzirisa yakawanda yekodhi uye ikawedzera basa kunyaya yedu.

Iye zvino tava kuzoona danda: (git log)

Own. Christopher Diaz Riveros

Tinogona kuona kuti isu tiri vaviri tinozvipira pamberi peiyo Github vhezheni, isu tichafananidza mucherechedzo zvishoma 🙂 pane izvo zvatinoshandisa git push origin master

Nezve izvi isu tinoti, tumira zvandinopa kune iyo url origin pabazi master

Own. Christopher Diaz Riveros

Makorokoto! Zvino shanduko dzako dziri paGithub, haunditendi here? ngationgororei 😉

Own. Christopher Diaz Riveros

Iye zvino isu tine izvo zvitatu zvinoita paGithub 🙂

Resumen

Isu takabata pazvinhu zvakakosha zve git, ikozvino vanogona kugadzira kufamba kuri nyore mumabasa avo, ichi hachisi chinhu chezvinhu zvakasiyana siyana zvinogona kuitwa ne git, asi ndicho chinhu chinonyanya kushanda uye chezuva nezuva chemugadziri kana blogger. Hatina kusvika kumagumo e Calculator, asi isu tichasiya izvo kune imwe nguva nguva Ndatenda zvikuru nekusvika kuno uye ndinovimba zvinokubatsira kutora chikamu muzvirongwa zvakati reet Kwaziso


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Pablo akadaro

    Mhoro ... handizive kana uriko, asi handisi kuona mifananidzo iri mushumo ...

    Reply with quote

  2.   Pablo akadaro

    Yakanga iri dambudziko nebrowser yangu. Ndine urombo nekukanganisa.

  3.   Tecprog Nyika akadaro

    Ini ndichiri kufanira kuiverenga zvakadzama, ini ndiri newbie.

  4.   Guillermo akadaro

    Chinyorwa chikuru kutanga ne git, kunyange ini ndichikurudzira kutora zvinyorwa kuti unzwisise zvakadzama.
    Zvinhu zvishoma hazvina kujekerwa kwandiri:
    ndeipi sarudzo ye Wedzera .gitignore Ckunyangwe ndichifungidzira kuti ndichazviona pandinozviita,
    Nei uchifanira kuita zvekare git add main.c pamberi pechinotevera git commit, inowedzera main.c udza git kuti uenzanise iyo faira neiyo network vhezheni? Izvo hazviite zvoga kuenzanisa ese akawedzerwa mafaera ekutevera?

    1.    ChrisADR akadaro

      Mhoro Guillermo 🙂 zvakanaka kuti wakazviwana zvichibatsira, kupindura mibvunzo yako:

      .gitignore iri faira rinotaurira git mafomati kana mapatani ekuti urege. yemumwe muunganidzwa nekutevera 🙂 unogona kutarisa huwandu hukuru hwemafomati ayo akasiya git mune yayo C template nekuita katsi kana neyemavara edhita.

      Kunyangwe git ichichengeta yega yega faira yakawedzerwa kumuti unoshanda, zvakakosha kuti usarudze mafaira apinda chibvumirano chinotevera, kuti ndikupe muenzaniso, ngatitii basa rako rakakutungamira kuti uchinje mafaera mashanu akasiyana pamberi kukwanisa kuona mhedzisiro. Kana iwe uchida kuve wakasarudzika uye uchitsanangura zvinoitwa mune yega yega, unogona kuita git add file5; git ita; git wedzera faira1; git ita… .2; git kuzvipira. Nenzira iyi nyaya yako yakachena uye neshanduko dzakanyatsotsanangurwa. Uye kana iwe uchifanira kushandura chimwe chinhu, kana kudzosera (zvimwe zvakapfuura misoro) unogona kudzosera zvimwe zvinhu kana kuwedzera zvimwe zvinhu pasina kuchinja zvimwe.

      Ndinovimba inobatsira 🙂 kwaziso uye nekutenda nekubvunza

    2.    ChrisADR akadaro

      PS: git add haiti kuenzanisa neiyo vhezheni padandemutande, asi nechisungo chekare mumutsara webasa rako, kana chiri chemuno (girini) chichaienzanisa neiyo, kana yanga iri kure (tsvuku) ichaita enzanisa neizvozvo. Kungojekesa 😉

      1.    Guillermo akadaro

        Yakakwana, hongu inojekesa.