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
DIDELIS
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
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
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.
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“:
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:
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ą