Turinys
Komandinis darbas tapo viena svarbiausių veiklų technologijų plėtros pasaulyje. Tai apima skirtingų žmonių, kurie gali būti toje pačioje vietoje, buvimą, koordinavimą. Štai kodėl buvo sukurtas poreikis naudoti priemones, leidžiančias koordinuoti ir integruoti pastangas, nes be to būtų sunku pasiekti priimtinų rezultatų.Viena iš pastangų koordinavimo, darbo palaikymo ir sprendimų integravimo technologijų yra Git. Su šia technologija mes galime sukurti bendras saugyklas kur saugomi failai ir pakeitimų bei jų valdytojų istorija, taip suteikiant mums galimybę turėti centrinę bazę su visais bendradarbiavimais, kad pamatytume projektų pažangą.
Įdiekite „Git“Pirmas dalykas, kurį turime padaryti, kad galėtume mėgautis šio įrankio pranašumais, yra jo įdiegimas. Dėl savo pobūdžio sutelkti dėmesį į kūrėjus, ji tapo daugiaplatformė, tai yra turinti jos versiją pagrindinėms operacinėms sistemoms. Peržiūrėsime dviejų dažniausiai naudojamų operacinių sistemų diegimą, kad jos būtų tobulinamos Linux jūsų versijoje „Debian“ / „Ubuntu“ Y „Windows“.
Įdiegimas Linux Tai labai paprasta, jei turime šiek tiek patirties su šia platforma, žinome, kad turime rasti savo programas per saugyklas, kur naudojant tokias komandas kaip apt-get apie „Debian“ / „Ubuntu“ mes galime greitai ir švariai įdiegti.
Pažiūrėkime komponentus, kuriuos turime įdiegti, kad jis veiktų Git į Linux:
1- Pirmiausia turime atidaryti komandų konsolės langą ir taip pat turėti prieigą prie vartotojo šaknis.
2- Tada mes parašysime šias komandas:
sudo apt-get install git git-doc gitweb git-gui gitk git-email git-svn
3- Aukščiau pateiktos komandos atsisiųs daugybę failų, kuriuos įdiegę suteiksime prieigą Git, todėl norėdami patvirtinti, kad viskas tvarkoje, mes tiesiog turime į konsolę įvesti šią komandą ir pamatysime, kuri versija Git mes bėgame.
git versija
Įdiegimas „Windows“ yra šiek tiek paprastesnis nei „Debian“ / „Ubuntu“, nes mes tiesiog turime atsisiųsti diegimo failą ir kai procesas bus baigtas, paslauga bus įdiegta mūsų kompiuteryje.
Oficialiame puslapyje turime ieškoti diegimo paketo su naujausia versija, pastarasis atsisiųs failą, kurį turime įdiegti:
DIDELIS
Diegimo procesas yra toks pat kaip ir bet kuris kitas „Windows“, iš esmės mes tiesiog turime spustelėti kitą pasirinkdami mums įdomias parinktis, galų gale mes gausime Git, Konsolę SSH su kuria galime sąveikauti su savo įrankiu ir grafine sąsaja, kuri leis mums atlikti kai kuriuos dažniausiai pasitaikančius jo veiksmus, pažiūrėkime įdiegtas programas šiame paveikslėlyje:DIDELIS
Prieš tęsiant techninius elementus, labai svarbu žinoti, Git veikia lokaliai, tai yra, visi pakeitimai ir istorija saugomi kompiuteryje, kuriame yra originali saugykla. Kad galėtume dalytis kompiuteriu, turime turėti serverį, tai yra nuotolinį kompiuterį, prie kurio visi galime prisijungti, kad galėtume tvarkyti įvairius pakeitimus.Nors tai galime padaryti vietinio tinklo kompiuteryje, yra galimybė valdyti saugyklas debesyje, tam galime naudoti skirtingas paslaugas, tačiau yra dvi labai populiarios, skirtos skirtingiems rinkos tikslams.
Pirmasis iš jų yra „GitHub“, kuris ne tik siūlo mums galimybę saugoti saugyklas debesyje, bet ir yra viena didžiausių kūrėjų bendruomenių pasaulyje, bent jau žinomame Vakarų pasaulyje.
DIDELIS
Problema ta, kad nemokama versija leidžia mums turėti tik viešąsias saugyklas, todėl galbūt neturime pakankamai privatumo savo projektuose. Jei norime privatumo, turime pasinaudoti jų siūloma paslauga ir mokamais planais.Antrasis yra „Bitbucket“, jis nėra toks populiarus kaip „GitHub“Tačiau tai labai naudinga, ji taip pat turi nemokamą versiją, tačiau skirtumas yra tas, kad tai nėra atvira bendruomenė, todėl galime turėti privačias ir viešąsias saugyklas, be to, nemokamoje versijoje galime turėti iki 5 vartotojai už sukurtą saugyklą.
DIDELIS
Taip pat turime prieigą prie mokamos paslaugos, leidžiančios išplėsti darbo grupes ir turėti didesnį saugojimo pajėgumą, ši paslauga idealiai tinka startuoliai kurie nori išlaikyti savo produkto paslaptį ir mėgautis debesies teikiamais privalumais.Naudojant technologijas, reikia atsižvelgti į abi paslaugas Git nes jie leidžia mums dirbti iš atokių vietų ir net skirtingose pasaulio vietose, taip suteikiant mums pranašumą visada turėti savo kodo atsarginę kopiją.
Kadangi mes žinome pagrindinius Git, tai yra, kaip ją įdiegti ir debesies paslaugas, kuriomis galime naudotis, dabar pereikime prie praktinės vadovėlio dalies, kad sukurtume saugyklas.
Mes daug kalbėjome apie žodį saugykla bet mes to formaliai neapibrėžėme, pažiūrėkime:
Kas yra saugykla?A saugykla Tai erdvė, kurioje bus saugomi mūsų failai su šaltinio kodu, vaizdais, teksto failais ir kt. Visų tipų dvejetainiai failai, kuriuos palaiko mūsų operacinė sistema. Saugyklos viduje Git bus sukurta struktūra, leidžianti sekti failų ir jų turinio pakeitimus, papildymus ir ištrynimus, suteikiant galimybę saugoti istoriją pagal filialus ar šakos.
Dabar mes turime naują koncepciją filialai o šakos, Jie yra ne kas kita, kaip saugyklos skyriai, kuriuose galime atlikti pakeitimus, kurie neturi įtakos kitoms šakoms, pavyzdžiui, jei turime pagrindinę šaką (paprastai vadinamą Meistras), ir norime įvesti keletą eksperimentinių pakeitimų, kad nebūtų paveikta minėta pagrindinė šaka, sukuriame naują, kurią vadiname Vystymasis, viduje Vystymasis visi mūsų atlikti pakeitimai nebus padaryti pagal kodą Meistras Nebent juos sujungtume.
Kiekvienas mūsų atliktas ir priimtas pakeitimas turės kontrolinis numeris ir kūrėjo komentaras, tokiu būdu mes galime sekti istoriją, žinodami, kurie failai pasikeitė, kas padarė pakeitimą ir kas buvo pakeista faile.
Į sukurti saugyklą Mes tiesiog turime sukurti aplanką ir komandų pulte parašyti taip:
git init
Tai padarys Git pradės atlikti pakeitimus, kurie įvyksta aplanke, jis automatiškai sukurs šaka arba filialas MeistrasTačiau mes galime sukurti visas filialus, kurie, mūsų manymu, yra būtini, paprastai vienas kūrėjas arba vienas yra sukurtas komandai. Tai priklauso nuo mūsų darbo stiliaus, svarbu paminėti, kad kiekvienas vietinio lygmens programuotojas galės sukurti net daugiau filialų savo komandoje.
Paveikslėlyje matome, kaip sukūrėme aplanką, tada jame inicijavome saugyklą, kad galėtume geriau aptikti, kaip jis veikia Git Pateikdami komandą padarėme klaidą, todėl matome, kad „Git“ siūlo mums klaidas ir siūlo jas ištaisyti, parodydama puikius dokumentus.
Kitas būdas sukurti saugyklą yra esamos saugyklos klonavimas, paprastai galime juos įvesti „GitHub“, norėdami tai pasiekti, turime naudoti komandą git klonas po to seka saugyklos kelias, tai gali būti vietinis arba nuotolinis, kaip pavyzdį naudosime populiarią sistemos saugyklą Javascript paskambino Kampinis JS apie „Google“:
Sukūrę saugyklą arba ją klonavę, svarbu išmokti kurti filialus arba šakaNorėdami tai padaryti, turime naudoti šią komandą:
git checkout -b branchname
Su tuo mes sukursime kopiją šaka iš kurios mes kuriame naują darbo sritį, nedelsdami pakeisime naują šaka, su tuo galime pradėti daryti pakeitimus be jų paveikti kitas šakas. Svarbu ne tik žinoti, kaip sukurti šaką, bet ir pamatyti, ką filialas mesNorėdami atlikti šį veiksmą, turime naudoti tik šią komandą:
gito šaka
Sukūrę savo filialą, turime tik padaryti savo pradinis įsipareigojimas ir mes galime pradėti naudoti įrankį tame aplanke:
Kai mūsų saugykla yra sukurta ir visiškai veikia, galime pradėti su ja dirbti, o tai reiškia, kad pridedami mūsų projekto failai, tai reiškia, kad kiekvieną kartą, kai sukuriame failą, turime jį pridėti prie savo saugyklos stebėjimas, tam mes naudojame komandą papildyti:
git pridėti failo pavadinimą
Mes tai darome vienam failui, jei norime pridėti daugiau nei vieną, kurį galime naudoti taškas (.) viską pridėti.
Norėdami galutinai pridėti pakeitimus, mes naudojame komandą vykdyti kartu su atitinkamu komentaru:
git įsipareigoti -m "komentaras"
Galiausiai su suliejimo komanda mes sujungiame filialus ar filialus, kad pridėtume kitus atliktus pakeitimus:
git sulieti filialo pavadinimą
Tuo baigiame šią pamoką ir sužinojome, kaip sukurti saugyklą Git taip pat naudoti pagrindines komandas, kad mūsų projektas veiktų, raktas į įsisavinimą Git yra daug skaityti jo dokumentaciją ir praktiką, nes viskas yra praktiškai nauja kalba, tačiau ją išmokę galime žymiai pagerinti savo komandos kūrimo aplinką.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką