Filialai yra svarbiausia programinės įrangos versijų valdymo samprata, ypač „Git“. Šiame pradedančiųjų straipsnyje pasakojama, kas yra filialas ir kaip jį sukurti naudojant daugybę skirtingų įrankių.

Kas yra „Git“ filialas?

Versijų valdymo sistemose terminas atšaka yra naudojamas kaip analogija su medžiais ta prasme, kad kiekviena šaka atsiranda iš kitos, galų gale atsidūrusi ties kamienu. Filialai leidžia jums sukurti atskiras vystymosi linijas, kad galėtumėte jas dirbti atskirai, netrukdydami kitiems darbams.

Susijęs: Kaip panaudoti „Git“ filialus struktūrizuojant savo programavimo projektą

Kaip panaudoti „Git“ filialus struktūrizuojant savo programavimo projektą

Šiame straipsnyje mes apžvelgsime, ką reiškia jūsų kodo išsišakojimas, kaip tai padaryti ir kaip valdyti „pagrindinio“ „git“ filialo naujinius.

Naudodami „Git“, dirbsite meistras filialas pagal numatytuosius nustatymus, nesvarbu, ar apie tai žinote, ar ne. Tai dažnai vadinama jūsų aktyvus, srovė, išsiregistravoarba GALVA atšaka. Bet kuriuo savo vystymosi ciklo metu galite sukurti naują filialą ir atlikti atskirus darbus kiekvienoje šakoje nuo to momento.

instagram viewer

Naujo padalinio sukūrimas komandinėje eilutėje

Komandinės eilutės „Git“ programa suteikia daugiausiai galios ir lankstumo, tačiau reikia daug ko išmokti. Jei jums patogu kasti aplink vyro puslapius ir intensyviai naudoti „Git“, tai yra puikus pasirinkimas.

Naudoti gito šaka komanda sukurti naują filialą su vardu:

$ git filialo dev
Filialas „dev“ įsteigtas vietos filialo „meistrui“ sekti.

Šis šakojasi iš dabartinio filialo, todėl prieš vykdydami šią komandą įsitikinkite, kad perėjote į tą, iš kurio norite šakoti.

Galite išvardyti visus filialus ir patvirtinti, kad naujas sukurtas naudojant gito šaka be jokių argumentų:

$ git filialas
1 dev
2 * meistras

Galite pamatyti daugiau informacijos, įskaitant tai, kurią šaką seka kita, naudodami -vv vėliava:

$ git filialas -vv
1 dev d1a9e5b [master] padaryti komentarą
2 * meistras d1a9e5b padaryti komentarą

Jei bandysite sukurti filialą prieš pirmąjį įsipareigojimą, gausite tokį klaidos pranešimą:

fatal: netinkamas objekto pavadinimas: „master“.

Jei bandysite sukurti filialą naudodami jau esamą pavadinimą, gausite tokį klaidos pranešimą:

mirtinas: filialas, pavadintas „dev“, jau egzistuoja.

The gito šaka komanda sukuria naują filialą, nukreipiantį į tą patį įsipareigojimą, prie kurio šiuo metu dirbate. Tačiau jūsų darbinė kopija vis tiek bus nukreipta į pagrindinį filialą. Norėdami pereiti į naują ką tik sukurtą filialą, naudokite git kasa:

git checkout dev

Terminas kasos gali būti painu, jei esate įpratęs prie kitų versijų valdymo sistemų; Git, kasos reiškia šiuo metu aktyvios šakos perjungimą. Kadangi paprastai norėsite pereiti prie naujo filialo, kai jis bus sukurtas, yra viso proceso spartusis klavišas:

git kasa -b dev

Ši komanda reiškia „sukurti naują šaką, vadinamą„ dev “, ir nedelsiant pereiti prie jos“. Tai prilygsta:

git filialas dev
git checkout dev

Tiesą sakant, jūs netgi galite naudoti git kasa sukurti filialą iš bet kurio kito, ne tik iš šiuo metu patikrinto. Pavyzdžiui, norėdami sukurti naują filialą, vadinamą kitas, iš pavadintos šakos dev:

git kasa -b kitas dev

Naujo filialo kūrimas naudojant „GitHub Desktop“

Kitas būdas sukurti „Git“ filialus sistemoje „Windows“ arba „MacOS“ yra „GitHub“ darbalaukis, oficiali grafinės vartotojo sąsajos (GUI) programa, kurią teikia „GitHub“. GUI naudojimas puikiai tinka pradedantiesiems ir tiems, kurie sapnuoja košmarus, kai kas nors sušnabžda žodį Vim.

„GitHub Desktop“ visada rodys dabartinį filialą pagrindinėje įrankių juostoje:

Spustelėkite pagrindinės įrankių juostos mygtuką, kad būtų rodoma išsami informacija apie saugyklos filialus, įskaitant galimybę sukurti naują filialą:

Atminkite, kad jei pradėsite rinkti filialo pavadinimą be atitikmenų, „GitHub Desktop“ paragins jus sukurti naują filialas ir rodo spartųjį klavišą tai padaryti - naudinga, jei tai tikrai toks dalykas, kurį jūs darote daug:

Taip pat galite pradėti paspausdami Naujas skyrius mygtuką. Nepriklausomai nuo pasirinkto maršruto, pasirodys dialogo langas, patvirtinantis naują filialo pavadinimą:

Jūsų naujas filialas visada bus pagrįstas tuo, kuris filialas buvo aktyvus, kai jį sukūrėte. „GitHub Desktop“ pereis prie jūsų naujo filialo, kuris automatiškai stebės šaką, iš kurios ją sukūrėte.

Naujos filialo sukūrimas naudojant bokštą

Kitos GUI yra prieinamos iš trečiųjų šalių. Bokštas yra nemokamas 30 dienų bandomajam laikotarpiui ir yra prieinamas „MacOS“ ir „Windows“.

Norėdami sukurti naują filialą iš šiuo metu užsiregistravusio filialo, pasirinkite Sukurti naują filialą nuo pagrindinio Kapinynas Meniu:

Norėdami sukurti naują filialą iš bet kurio galimo filialo, dešiniuoju pelės mygtuku spustelėkite šaką kairėje šoninėje juostoje ir pasirinkite Sukurti naują filialą iš :

Atminkite, kad bet kuriuo atveju galite įgalinti filialą kaip stebėjimo šaką arba pakeisti Atspirties taškas į bet kurį filialą:

Naujo filialo sukūrimas naudojant „GitKraken“

„GitKraken“ yra dar viena populiari GUI, kuri iš pradžių gali atrodyti bauginanti, tačiau ji gerai padaro vizualiai reprezentuojant pagrindines „Git“ sąvokas, įskaitant šakas. „GitKraken“ yra nemokama naudoti atviro kodo ir galima „Windows“, „Mac“ ir „Linux“.

Įsitikinkite, kad dirbate su tinkama aktyvia šaka; tai yra paryškinta šakos sąraše kairėje šoninėje juostoje:

Norėdami sukurti naują filialą, spustelėkite filialo piktogramą pagrindinėje įrankių juostoje:

Įveskite savo filialo pavadinimą ir paspauskite ENTER:

Naujas filialas bus automatiškai apmokėtas ir dešinėje ekrano pusėje gausite pranešimą.

Naujo filialo kūrimas „GitHub“

Kaip alternatyvą vietinės programos paleidimui, galite talpinti saugyklą vienoje iš dviejų populiarių „Git“ palaikančių žiniatinklio programų. Pirmas, „GitHub“, yra labai populiari atvirojo kodo bendruomenės galimybė.

„GitHub“ rodo dabartinį (aktyvų) filialą saugyklos rodinyje, šalia viršutinio kairio kampo:

Spustelėkite mygtuką, kad būtų rodomos esamos šakos:

Įveskite naujo filialo pavadinimą ir atkreipkite dėmesį, kad jums suteikta galimybė jį sukurti iš dabartinio filialo:

Sukūrus naują filialą, jis bus aktyvus.

Naujo „Bitbucket“ filialo kūrimas

Bitbucket yra dar viena populiari versijų valdymo žiniatinklio programa, siūlanti nemokamas paskyras su neribotu privačių saugyklų skaičiumi.

Bet kuriame jūsų saugyklos puslapyje pasirinkite Filialai kairėje esančio meniu punktas:

Spustelėkite Sukurti filialą mygtuką viršuje dešinėje. Įveskite naują Filialo pavadinimas ir spustelėkite Kurti. Jei reikia šakotis iš bet kur, išskyrus meistras, pakeisti Iš filialo Pirmas:

„Bitbucket“ leidžia lengvai pasirinkti a Tipas kuris yra filialo pavadinime pridedamas priešdėlis, kuris gali paskatinti organizuotesnį požiūrį į filialus. Tai tik sutartis, o ne įmontuota „Git“ funkcija, tačiau ji gali pasirodyti naudinga.

Sukūrus „Bitbucket“ rodomas jūsų naujo filialo vaizdas:

Išmokite išsišakoti su „Git“

„Git“ yra susijęs su šakomis: jas pigu sukurti ir leidžia kartu egzistuoti keliems darbų srautams, kurie bus paruošti, kai bus baigti. Kai susipažinsite su filialų kūrimu, perjungimu ir sujungimu, būsite visiškai pasirengę naudoti „Git“.

El
Kaip išvalyti slapukus ir talpyklą „Chrome“

Turite problemų su „Chrome“? Tai gali padėti išvalyti slapukus ir talpyklą.

Susijusios temos
  • Programavimas
  • „GitHub“
  • „GitHub“ darbalaukis
Apie autorių
Bobis Džekas (Paskelbta 23 straipsniai)

Bobis yra technologijų entuziastas, kuris beveik du dešimtmečius dirbo programinės įrangos kūrėju. Jis aistringai žaidžia, dirba „Review Player“ žurnalo apžvalgų redaktoriumi ir yra pasinėręs į visus internetinės leidybos ir interneto kūrimo aspektus.

Daugiau iš Bobby Jacko

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.