Kaip sukurti naują filialą „Git“

Kaip sukurti naują filialą „Git“

Šakos yra pagrindinės programavimo versijos valdymo koncepcijos ir ypač „Git“. Šiame pradiniame straipsnyje aprašoma, kas yra šaka ir kaip ją sukurti naudojant daugybę skirtingų įrankių.





kaip atšaukti „Venmo“ mokėjimą

Kas yra „Git“ šaka?

Versijų valdymo sistemose terminas šaka yra naudojama kaip analogija su medžiais ta prasme, kad kiekviena šaka kyla iš kitos ir galiausiai vėl atsiduria prie kamieno. Filialai leidžia jums sukurti atskiras plėtros linijas, kad galėtumėte dirbti atskirai, netrukdydami kitiems darbams.





Susijęs: Kaip naudoti „Git“ šakas savo programavimo projektui struktūrizuoti





Naudodami „Git“, jūs dirbsite su meistras filialas pagal nutylėjimą, nesvarbu, ar tai žinote, ar ne. Tai dažnai vadinama jūsų aktyvus , srovė , išsiregistravęs , arba GALVA šaka. Bet kuriuo savo kūrimo ciklo metu galite sukurti naują šaką ir nuo to momento atlikti atskirus darbus kiekvienoje šakoje.

Sukurkite naują filialą komandų eilutėje

Komandinės eilutės „Git“ programa siūlo didžiausią galią ir lankstumą, tačiau yra daug ko išmokti. Jei jums patogu naršyti po žmogaus puslapius ir daug naudotis „Git“, tai puikus pasirinkimas.



Naudoti gito šaka komanda sukurti naują filialą tokiu pavadinimu:

$ git branch dev
Branch 'dev' set up to track local branch 'master'.

Tai išsišakoja iš dabartinio filialo, todėl prieš vykdydami šią komandą įsitikinkite, kad perjungėte į tą, iš kurios norite išsišakoti.





Galite išvardyti visas šakas ir patvirtinti, kad naujas buvo sukurtas naudojant gito šaka be jokių argumentų:

$ git branch
1 dev
2 * master

Galite pamatyti daugiau informacijos, įskaitant tai, kurios šakos kitą takelį naudojate -vv vėliava:





$ git branch -vv
1 dev d1a9e5b [master] commit comment
2 * master d1a9e5b commit comment

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

fatal: Not a valid object name: 'master'.

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

fatal: A branch named 'dev' already exists.

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

git checkout dev

Terminas atsiskaityti gali būti painu, jei esate įpratę prie kitų versijų valdymo sistemų; Gitoje, atsiskaityti reiškia šiuo metu aktyvios šakos perjungimą. Kadangi paprastai norėsite pereiti prie naujos šakos, kai tik ji bus sukurta, yra viso proceso nuoroda:

git checkout -b dev

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

git branch dev
git checkout dev

Tiesą sakant, jūs netgi galite naudoti git kasa sukurti filialą iš bet kurios kitos, o ne tik tos, kuri šiuo metu yra patikrinta. Pavyzdžiui, sukurti naują šaką pavadinimu kitą , iš filialo, pavadinto dev :

git checkout -b another dev

Naujo filialo kūrimas naudojant „GitHub Desktop“

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

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

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

Atminkite, kad jei pradėsite rašyti filialo pavadinimą be atitikmenų, „GitHub Desktop“ paragins jus sukurti naują šaką ir parodys spartųjį klavišą, kad tai padarytumėte - naudinga, jei tai tikrai toks dalykas, kurį darote daug:

Taip pat galite pradėti paspausdami Naujas skyrius mygtuką iš karto. Nepriklausomai nuo pasirinkto maršruto, turėsite dialogo langą, patvirtinantį naują filialo pavadinimą:

Jūsų nauja šaka visada bus pagrįsta tuo, kuris filialas buvo aktyvus jį kuriant. „GitHub Desktop“ persijungs į jūsų naują šaką, kuri automatiškai stebės šaką, iš kurios ją sukūrėte.

Naujo filialo kū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 išsiregistravusio filialo, pasirinkite Sukurkite naują filialą nuo pagrindinio Saugykla Meniu:

Norėdami sukurti naują šaką iš bet kurios turimos šakos, dešiniuoju pelės mygtuku spustelėkite šaką kairėje šoninėje juostoje ir pasirinkite Sukurkite naują filialą iš :

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

Naujo filialo kūrimas naudojant „GitKraken“

„GitCrack“ yra dar viena populiari GUI, kuri iš pradžių gali atrodyti bauginanti, tačiau ji puikiai vaizduoja pagrindines „Git“ sąvokas, įskaitant šakas. „GitKraken“ yra nemokamas naudoti atviro kodo ir yra prieinamas „Windows“, „Mac“ ir „Linux“.

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

Norėdami sukurti naują šaką, spustelėkite šakos piktogramą pagrindinėje įrankių juostoje:

Įveskite filialo pavadinimą ir paspauskite ENTER:

Naujas filialas bus automatiškai patikrintas, o dešinėje ekrano pusėje gausite pranešimą.

Naujo filialo kūrimas „GitHub“

Kaip alternatyvą vietinei programai paleisti, savo saugyklą galite priglobti vienoje iš dviejų populiarių „Git“ palaikančių žiniatinklio programų. Pirmas, „GitHub“ , yra labai populiarus pasirinkimas atvirojo kodo bendruomenėje.

„GitHub“ rodo dabartinę (aktyvią) šaką saugyklos rodinyje, viršutiniame kairiajame kampe:

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

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

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

Naujo filialo kūrimas „Bitbucket“

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

Iš bet kurio saugyklos puslapio pasirinkite Filialai elementas iš meniu kairėje:

Spustelėkite Sukurkite filialą mygtuką viršutiniame dešiniajame kampe. Įveskite naują Filialo pavadinimas ir spustelėkite Sukurti . Jei jums reikia šakotis iš bet kurios kitos vietos meistras , pakeisti Iš filialo Pirmas:

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

Sukūrus „Bitbucket“ rodomas naujos šakos vaizdas:

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

„Git“ yra susijusi su šakomis: jas pigiai sukurti ir jie leidžia sugyventi keliems darbo srautams, kurie yra pasirengę sujungti, kai bus baigti. Kai būsite susipažinęs su filialų kūrimu, perjungimu ir sujungimu, galėsite gerai išnaudoti visas „Git“ galimybes.

Dalintis Dalintis „Tweet“ Paštu Ar verta atnaujinti į „Windows 11“?

„Windows“ buvo pertvarkytas. Bet ar to pakanka norint įtikinti jus pereiti nuo „Windows 10“ prie „Windows 11“?

Skaityti toliau
Susijusios temos
  • Programavimas
  • „GitHub“
  • „GitHub“ darbalaukis
Apie autorių Bobis Džekas(Paskelbti 58 straipsniai)

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

geriausia vieta pirkti vaizdo žaidimus
Daugiau iš Bobby Jack

Prenumeruokite mūsų naujienlaiškį

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

Norėdami užsiprenumeruoti, spustelėkite čia