Filiaalid on programmeerimisel versioonikontrolli kontseptsiooni keskmes ja eriti Git. See stardiartikkel ütleb teile, mis on haru ja kuidas seda mitmete erinevate tööriistade abil luua.

Mis on Git filiaal?

Versioonijuhtimissüsteemides termin haru kasutatakse analoogiana puudega selles mõttes, et iga haru väljub teisest, jõudes lõpuks tagasi tüve juurde. Filiaalid võimaldavad teil luua individuaalseid arengujooni, et töötada nendega eraldi, häirimata teisi töid.

Seotud: Kuidas kasutada programmitöö projekti struktureerimiseks Git harusid

Kuidas kasutada programmitöö projekti struktureerimiseks Git harusid

Selles artiklis uurime, mida tähendab teie koodi hargnemine, kuidas seda teha ja kuidas hallata värskendusi peamises git-harus.

Giti kasutades töötate meister haru vaikimisi, olenemata sellest, kas olete sellest teadlik või mitte. Seda nimetatakse sageli teie omaks aktiivne, praegune, välja registreeritudvõi PEA haru. Oma arengutsükli jooksul saate igal ajal luua uue haru ja teha selles harus igas harus eraldi tööd.

instagram viewer

Uue haru loomine käsureal

Käsurea Git programm pakub kõige rohkem jõudu ja paindlikkust, kuid seal on palju õppida. Kui teil on mugav man-lehtedel ringi kaevata ja Gitit palju kasutada, on see suurepärane võimalus.

Kasuta git haru käsk uue nimega haru loomiseks:

$ git filiaali dev
Filiaal „dev” on loodud kohaliku haru „isanda” jälgimiseks.

See hargneb praegusest harust, seega veenduge, et oleksite enne selle käsu täitmist lülitunud sellele, millest soovite hargneda.

Saate loetleda kõik harud ja kinnitada, et uus on loodud git haru ilma argumentideta:

$ git haru
1 dev
2 * meister

Kasutades nuppu, näete rohkem teavet, sealhulgas seda, millist haru teine ​​jälgib -vv lipp:

$ git haru -vv
1 dev d1a9e5b [master] kommenteerima
2 * meister d1a9e5b kommenteerima

Kui proovite haru luua enne esimest pühendumist, kuvatakse tõrketeade:

surmaga lõppenud: kehtetu objekti nimi: 'master'.

Kui proovite filiaali luua juba olemasoleva nime abil, kuvatakse tõrketeade:

saatuslik: haru nimega „dev” on juba olemas.

The git haru käsuga loob uue haru, mis osutab samale pühendumisele, millega praegu tegelete. Kuid teie töökoopia suunatakse endiselt põhiharu poole. Äsja loodud uuele harule üleminekuks kasutage git kassasse:

git kassas dev

Termin kassasse võib olla segane, kui olete harjunud teiste versioonihaldussüsteemidega; Gitis, kassasse viitab praegu aktiivse haru vahetamisele. Kuna soovite tavaliselt pärast selle loomist uuele harule üle minna, on kogu protsessi jaoks otsetee:

git kassasse -b dev

See käsk tähendab "luua uus haru nimega" dev "ja minna sellele kohe üle". See on samaväärne järgmisega:

git haru dev
git kassas dev

Tegelikult võite isegi kasutada git kassasse filiaali loomiseks mis tahes muust, mitte ainult sellest, mida praegu kontrollitakse. Näiteks uue haru loomiseks nimega teinenimelisest harust dev:

git kassasse -b veel üks dev

Uue haru loomine GitHubi töölaua abil

Kasutades on veel üks viis Giti harude loomiseks Windowsis või MacOS-is GitHubi töölaud, GitHubi pakutav ametlik graafilise kasutajaliidese (GUI) programm. GUI kasutamine sobib suurepäraselt algajatele ja neile, kes näevad õudusunenägusid, kui keegi sosistab sõna Vim.

GitHubi töölaud kuvab alati teie praegust haru peamisel tööriistaribal:

Klõpsake sellel peamisel tööriistariba nupul, et kuvada hoidla harude üksikasjad, sealhulgas võimalus uue haru loomiseks:

Pange tähele, et kui hakkate haru nime kirjutama ilma vasteteta, palub GitHub Desktop teil luua uue hargneb ja kuvab selleks klaviatuuri otsetee - kasulik, kui see on tõesti selline asi, mida teete palju:

Alustamiseks võite vajutada ka nuppu Uus haru nuppu. Ükskõik, millise marsruudi valite, saate uue haru nime kinnitamiseks dialoogi:

Teie uus haru põhineb alati sellel, milline haru selle loomisel aktiivne oli. GitHub Desktop lülitub teie uuele harule, mis jälgib automaatselt haru, kust selle lõite.

Torni abil uue filiaali loomine

Muud GUI-d on saadaval kolmandatelt osapooltelt. Torn on 30-päevase prooviperioodi vältel tasuta ning saadaval MacOS-is ja Windowsis.

Praegu registreeritud filiaalist uue haru loomiseks valige Loo uus haru peamisest Hoidla menüü:

Uue haru loomiseks mis tahes saadaolevast harust paremklõpsake vasakpoolses külgribal harul ja valige Looge uus haru :

Pange tähele, et mõlemal juhul saate haru lubada jälgimise haruna või seda muuta Alguspunkt igasse saadaval olevasse harusse:

Uue haru loomine GitKrakeni abil

GitKraken on veel üks populaarne graafiline kasutajaliides, mis võib alguses tunduda hirmutav, kuid see teeb head tööd Git-põhiliste kontseptsioonide, sealhulgas harude visuaalsel esindamisel. GitKraken on avatud lähtekoodiga kasutamiseks tasuta ja saadaval Windowsile, Macile ja Linuxile.

Veenduge, et töötate õige aktiivse haruga; see on esile tõstetud vasakus külgribal harude loendis:

Uue haru loomiseks klõpsake peamise tööriistariba haruikooni:

Sisestage oma haru nimi ja vajutage sisestusklahvi ENTER:

Uus haru makstakse automaatselt välja ja saate ekraani paremas servas teate.

Uue filiaali loomine GitHubis

Kohaliku rakenduse käitamise alternatiivina saate majutada oma hoidlat ühes kahest populaarsest Giti toetavast veebirakendusest. Esimene, GitHub, on avatud lähtekoodiga kogukonnas väga populaarne variant.

GitHub kuvab teie praeguse (aktiivse) haru hoidlavaates vasakus ülanurgas:

Olemasolevate harude kuvamiseks klõpsake nuppu:

Sisestage oma uue haru nimi ja pange tähele, et teile antakse võimalus see praegusest harust luua:

Pärast selle loomist muutub teie uus haru aktiivseks.

Bitbucketile uue haru loomine

Bitbucket on veel üks populaarne versioonihalduse veebirakendus, mis pakub tasuta kontosid piiramatu arvu privaatsete hoidlatega.

Valige oma hoidla mis tahes lehelt Filiaalid vasakpoolse menüü üksus:

Klõpsake nuppu Loo haru paremas ülanurgas olev nupp. Sisestage uus Filiaali nimi ja klõpsake nuppu Loo. Kui peate hargnema mujalt kui meister, muuda Filiaalist esimene:

Bitbucket muudab a valimise lihtsaks Tüüp mis on filiaali nimele lisatud eesliide, mis võib julgustada organiseeritumat lähenemist harudele. See on lihtsalt kokkulepe, mitte sisseehitatud Giti funktsioon, kuid see võib osutuda kasulikuks.

Kui see on loodud, kuvab Bitbucket teie uue haru vaate:

Õppige Gitiga hargnema

Git on seotud harudega: nende loomine on odav ja need võimaldavad koos eksisteerida mitmel töövoolul, mis on valmis valmis ühendamiseks. Kui olete harude loomise, vahetamise ja ühendamise tundma õppinud, saate Giti täiel määral ära kasutada.

E-post
Küpsiste ja vahemälu tühjendamine Chrome'is

Kas teil on Chrome'iga probleeme? Abi võib olla küpsiste ja vahemälu tühjendamisest.

Seotud teemad
  • Programmeerimine
  • GitHub
  • GitHubi töölaud
Autori kohta
Bobby Jack (23 artiklit on avaldatud)

Bobby on tehnoloogiaentusiast, kes töötas tarkvaraarendajana peaaegu kaks aastakümmet. Ta on mängude vastu kirglik, töötab Switch Player Magazine'is arvustuste toimetajana ning on süvenenud veebiväljaannete ja veebiarenduse kõigisse aspektidesse.

Veel Bobby Jackilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress meilis, mille me just saatsime.

.