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.
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.
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 URL
uye 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>
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.md
y LICENSE
.
Iye zvino ngatidzikei kubhizinesi, isu tinyore faira 🙂 isu tichagadzira yekutanga nhanho munhoroondo yedu 😀:
Muchidimbu, isu tichagadzira chirongwa chinotiratidza huwandu hwenharo dzakapfuurwa kana uchizviita, yakapusa 🙂
Izvo zvaive nyore 🙂 zvino ngatione unotevera unobatsira kuraira: git status
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 🙂
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
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.
Iye zvino tava kuzoona nhoroondo yeprojekiti yedu na git log
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.
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:
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
🙂
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
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
)
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
Makorokoto! Zvino shanduko dzako dziri paGithub, haunditendi here? ngationgororei 😉
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
Mhoro ... handizive kana uriko, asi handisi kuona mifananidzo iri mushumo ...
Reply with quote
Yakanga iri dambudziko nebrowser yangu. Ndine urombo nekukanganisa.
Ini ndichiri kufanira kuiverenga zvakadzama, ini ndiri newbie.
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?
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
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 😉
Yakakwana, hongu inojekesa.