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
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.
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.
Kas teil on Chrome'iga probleeme? Abi võib olla küpsiste ja vahemälu tühjendamisest.
- Programmeerimine
- GitHub
- GitHubi töölaud

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.
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.