Git

Kuidas luua filiaale Gitile

Kuidas luua filiaale Gitile
Git on seal üks parimaid versioonide juhtimissüsteeme. See on lähtekoodide haldamiseks väga populaarne peaaegu igat tüüpi tarkvaraarendajate ja süsteemiadministraatorite seas.

Selles artiklis räägin Giti väga olulisest funktsioonist, Giti filiaalid. Alustame siis.

Git filiaalid:

Oletame, et töötate oma projektiga. Korraga on teil suurepärane idee, mida soovite proovida. Kuid te pole kindel, kas see töötab või mitte. Ära karda, Giti haru on siin!

Noh, saate oma projekti jaoks luua uue Giti haru ja seejärel hakata oma ideid uues harus testima. Kui teile meeldib, saate selle ühendada meister haru. Kui see teile ei meeldi, võite selle igal ajal visata / eemaldada. See ei mõjuta teie originaalloomingut.

Pange tähele, et meister filiaal on Giti vaikeharu. See luuakse ja kasutatakse automaatselt uue Giti hoidla lähtestamisel.

Selle artikli järgmistes jaotistes näitan teile, kuidas luua Giti harusid, kasutada Giti harusid ja eemaldada Giti harusid. Niisiis, liigume edasi.

Git-hoidla ettevalmistamine testimiseks:

Kloonin selles jaotises ühe oma GitHubi hoidlast arvutisse. Ma teen selles hoidlas hiljem erinevaid hargnemisoperatsioone. Soovi korral saate kasutada ka oma Giti hoidlat.

Kui soovite selles artiklis näidatud asjade testimiseks kasutada minu GitHubi hoidlat, käivitage selle kloonimiseks järgmine käsk.

$ giti kloon https: // github.com / shovon8 / nurk-kangelane-api

Kui Githubi hoidla on kloonitud, navigeerige projekti kataloogi järgmiselt:

$ cd nurgeline-kangelane-api

Olemasolevate Git-harude lisamine:

Järgmise käsuga saate loetleda kõik olemasolevad Giti harud, mis teil oma Giti hoidlas on:

$ git haru

Nagu näete, on mul ainult üks haru meister minu Giti hoidlas. Kui loote rohkem harusid, kuvatakse see siin. Aktiivsel harul on tärn (*) ees. Samuti on see teist värvi kui teistel harudel. Nagu näete, meister haru ees on tärn (*), seega on see praegu aktiivne haru.

Git harude loomine:

Oletame, et soovite luua uue Giti haru (nimetame seda uued omadused) oma vingete ideede proovimise eest. Selleks käivitage järgmine käsk:

$ git haru uued funktsioonid

Uus haru uued omadused tuleks luua PEA (viimane kohustus) meister haru.

Nüüd, kui loendate kõik oma Giti hoidlas kõik olemasolevad Giti harud, peaks uus haru olema loetletud, nagu näete alloleval ekraanipildil.

$ git haru

Kass Git filiaalidesse:

Varem olete loonud uue Giti haru uued omadused. Kuid see pole aktiivne, nagu näete alloleval ekraanipildil.

Filiaali aktiveerimist nimetatakse Gitis kassaks.

Uue filiaali juurde maksmiseks uued omadused, käivitage järgmine käsk:

$ git checkouti uued funktsioonid

Kui loete kõik oksad, peaksite nägema uus funktsioon haru on aktiivne.

Uue filiaali loomine ja maksmine:

Kui te ei soovi kõigepealt haru luua ja seda hiljem kahe erineva käsuga tasuda, on Gitil lahendus ka teile. Ühe käsklusega saate samaaegselt oma vastloodud filiaali luua ja selle juurde tasuda. Selleks saate kasutada -b võimalus git kassasse.

Me oleksime võinud selle luua uus funktsioon haru ja kontrollis seda varasemas näites väga lihtsalt järgmise käsuga:

$ git checkout -b uus funktsioon

Muudatuste tegemine Git filiaalides:

Kui olete oma uue filiaali juurde maksnud uued omadused, võite sellesse harusse lisada uusi kohustusi.

Näiteks olen muutnud faili pakend.json minu Giti hoidlas, nagu näete git staatus käsk:

Nüüd saate uude harusse lisada uued kohustused uued omadused nagu näete alloleval ekraanipildil.

$ git lisa -A
Paketis on fikseeritud paketi versioonid $ git pühendama -m.jsoni fail '

Nagu näete, lisatakse uus kohustus rakendusse uus funktsioon haru.

$ git log - oneline

Kui maksate nüüd meister filiaali, ei näe te uut kohustust. Uus kohustus on saadaval ainult rakenduses uued omadused haru, kuni ühendate kaks haru.

Uue filiaali loomine teisest filiaalist või kohustusest:

Kui soovite uue haru luua mõnest teisest pühendusest või PEA (viimane kohustus) teise haru puhul, peate selle uue haru loomisel määrama.

Kui te ei määra lähte haru ega pühendu uue haru loomisele, luuakse uus haru PEA (viimane kohustus) filiaalist, millega olete praegu välja registreeritud.

Uue haru loomiseks (ütleme nii test) alates PEA (viimane kohustus) teise haru (ütleme nii, uued omadused), käivitage järgmine käsk:

$ git haru testib uusi funktsioone

Nagu näete, on mõlemad test ja uued omadused harul on sama pühendumislugu.

Oletame, et soovite luua uue haru test2 olemasolevast pühendumisest teisest harust meister.

Kõigepealt loetlege kõik toimingud järgmise käsuga:

$ git log - võrgumeister

Nagu näete, on kõik meister filiaal kuvatakse. Pange tähele, et igal kohustusel on ainulaadne räsi. Olemasolevast pühendusest uue haru loomiseks peate kasutama soovitud pühenduse räsi.

Oletame nüüd, et soovite pühendumiseks kasutada 45c336e nagu PEA (viimane kohustus) uuest harust test2. Selleks käivitage järgmine käsk.

$ git filiaali test2 45c336e

Nagu näete, uus haru test2 kohustub kuni 45c336e.

Nii et nii loote Gitis oksad. Täname selle artikli lugemise eest.

Parimad mängude jaoks mõeldud Linuxi distrod 2021. aastal
Linuxi operatsioonisüsteem on oma algsest, lihtsast, serveripõhisest välimusest kaugele jõudnud. See operatsioonisüsteem on viimastel aastatel tohutul...
Kuidas Linuxis oma mänguseanssi jäädvustada ja voogesitada
Varem peeti mängude mängimist ainult hobiks, kuid aja jooksul kasvas mängutööstus tehnoloogia ja mängijate arvu osas tohutult. Mängupublik on veebimän...
Parimad mängud, mida saab mängida käte jälgimisega
Oculus Quest tutvustas hiljuti suurepärast ideed käsitsi jälgimisest ilma kontrolleriteta. Üha suurema hulga mängude ja tegevustega, mis toetavad kas ...