Programmēšanas versiju vadības jēdzienam ir filiāles un jo īpaši Git. Šajā startera rakstā ir pastāstīts, kas ir filiāle un kā to izveidot, izmantojot vairākus dažādus rīkus.
Kas ir Git filiāle?
Versiju vadības sistēmās termins zars tiek izmantots kā līdzība ar kokiem tādā nozīmē, ka katrs zars rodas no otra, galu galā nonākot atpakaļ pie stumbra. Nozares ļauj jums izveidot individuālas attīstības līnijas, lai pie tām strādātu atsevišķi, netraucējot citu darbu.
Saistīts: Kā izmantot Git filiāles, lai strukturētu savu programmēšanas projektu
Šajā rakstā mēs apskatīsim, ko nozīmē jūsu koda atzarošana, kā to izdarīt, kā arī veidus, kā pārvaldīt atjauninājumus galvenajam “git” atzaram.
Izmantojot Git, jūs strādāsit pie meistars filiāle pēc noklusējuma neatkarīgi no tā, vai jūs to zināt vai nē. To bieži sauc par jūsu aktīvs, strāva, izrakstījiesvai GALVA zars. Jebkurā savas attīstības cikla laikā jūs varat izveidot jaunu filiāli un veikt atsevišķu darbu katrā nozarē, sākot no šī brīža.
Jaunas filiāles izveide komandrindā
Komandrindas Git programma piedāvā vislielāko jaudu un elastību, taču ir daudz jāmācās. Ja jums ir ērti rakties pa cilvēka lapām un intensīvi izmantot Git, tā ir lieliska iespēja.
Izmantojiet git filiāle komandu izveidot jaunu filiāli ar vārdu:
$ git filiāles dev
Filiāle “dev” ir izveidota vietējās filiāles “meistara” izsekošanai.
Šis atzarojas no pašreizējā atzara, tāpēc pirms šīs komandas izpildes pārliecinieties, vai esat pārslēdzies uz to, no kura vēlaties sazaroties.
Jūs varat uzskaitīt visas filiāles un apstiprināt, ka jaunā ir izveidota, izmantojot git filiāle bez jebkādiem argumentiem:
$ git filiāle
1 dev
2 * meistars
Izmantojot., Varat redzēt vairāk informācijas, tostarp to, kuru atzaru izseko cits -vv karogs:
$ git filiāle -vv
1 dev d1a9e5b [master] izdara komentāru
2 * meistars d1a9e5b izdara komentāru
Ja mēģināt izveidot filiāli pirms pirmās saistības, tiks parādīts šāds kļūdas ziņojums:
fatāls: nav derīgs objekta nosaukums: 'master'.
Ja mēģināt izveidot filiāli, izmantojot jau esošu nosaukumu, tiks parādīts šāds kļūdas ziņojums:
letāls: filiāle ar nosaukumu “dev” jau pastāv.
The git filiāle komanda izveido jaunu filiāli, kas norāda uz to pašu saistību, pie kuras jūs pašlaik strādājat. Tomēr jūsu darba eksemplārs joprojām būs vērsts uz galveno filiāli. Lai pārslēgtos uz tikko izveidoto jauno filiāli, izmantojiet git kase:
git izrakstīšanās dev
Termiņš izrakstīšanās var būt mulsinoši, ja esat pieradis pie citām versiju kontroles sistēmām; Gitā, izrakstīšanās attiecas uz pašreiz aktīvās filiāles pārslēgšanu. Tā kā parasti vēlaties pāriet uz jaunu filiāli, kad tas ir izveidots, visam procesam ir īsceļš:
git izrakstīšanās -b dev
Šī komanda nozīmē “izveidot jaunu filiāli ar nosaukumu“ dev ”un nekavējoties pāriet uz to”. Tas ir ekvivalents:
git filiāles dev
git izrakstīšanās dev
Patiesībā jūs pat varat izmantot git kase lai izveidotu filiāli no jebkura cita, ne tikai no tā, kas pašlaik tiek pārbaudīts. Piemēram, lai izveidotu jaunu filiāli ar nosaukumu cits, no nosaukta filiāles dev:
git checkout -b vēl viena dev
Jaunas filiāles izveide, izmantojot GitHub Desktop
Vēl viens veids, kā izveidot Git filiāles sistēmā Windows vai MacOS, ir izmantot GitHub darbvirsma, oficiālā grafiskā lietotāja saskarnes (GUI) programma, ko nodrošina GitHub. GUI izmantošana ir lieliski piemērota iesācējiem un tiem, kam ir murgi, kad kāds nočukst vārdu Vim.
GitHub Desktop vienmēr parādīs jūsu pašreizējo filiāli galvenajā rīkjoslā:
Noklikšķiniet uz šīs galvenās rīkjoslas pogas, lai parādītu informāciju par repozitorija filiālēm, ieskaitot iespēju izveidot jaunu filiāli:
Ņemiet vērā, ka, ja sākat rakstīt filiāles nosaukumu bez atbilstības, GitHub Desktop aicina izveidot jaunu atzars un parāda īsinājumtaustiņu, lai to izdarītu - noderīgi, ja tas patiešām ir veids, ko jūs darāt daudz:
Varat arī sākt, nospiežot Jaunā filiāle nekavējoties. Neatkarīgi no tā, kuru maršrutu izmantosiet, tiks atvērts dialoglodziņš, lai apstiprinātu jauno filiāles nosaukumu:
Jūsu jaunā filiāle vienmēr būs balstīta uz to, kura filiāle bija aktīva, kad to izveidojāt. GitHub Desktop pārslēgsies uz jauno filiāli, kas automātiski izsekos filiālei, no kuras to izveidojāt.
Jaunas filiāles izveide, izmantojot torni
Citas GUI ir pieejamas no trešajām pusēm. Tornis ir bezmaksas 30 dienu izmēģinājuma periodam un ir pieejams MacOS un Windows.
Lai izveidotu jaunu filiāli no pašlaik izrakstītā filiāles, atlasiet Izveidot jaunu filiāli no galvenā Repozitorijs izvēlne:
Lai izveidotu jaunu filiāli no jebkura pieejamā filiāles, ar peles labo pogu noklikšķiniet uz filiāles kreisajā sānjoslā un atlasiet Izveidot jaunu filiāli no :
Ņemiet vērā, ka jebkurā gadījumā jūs varat iespējot filiāli kā izsekošanas filiāli vai mainīt Sākumpunkts uz jebkuru pieejamo filiāli:
Jaunas filiāles izveide, izmantojot GitKraken
GitKraken ir vēl viena populāra GUI, kas sākotnēji var šķist iebiedējoša, taču tā labi strādā, vizuāli pārstāvot galvenos Git jēdzienus, ieskaitot filiāles. GitKraken ir bezmaksas atvērta pirmkoda lietošanai un ir pieejams operētājsistēmām Windows, Mac un Linux.
Pārliecinieties, vai strādājat ar pareizo aktīvo atzaru; tas ir izcelts filiāles sarakstā kreisajā sānjoslā:
Lai izveidotu jaunu filiāli, galvenajā rīkjoslā noklikšķiniet uz filiāles ikonas:
Ievadiet filiāles nosaukumu un nospiediet taustiņu ENTER:
Jaunā filiāle tiks automātiski izrakstīta, un ekrāna labajā pusē saņemsit paziņojumu.
Jaunas filiāles izveide vietnē GitHub
Kā alternatīvu vietējās lietotnes darbināšanai varat mitināt savu krātuvi vienā no divām populārām Git atbalstošajām tīmekļa lietotnēm. Pirmais, GitHub, ir ļoti populāra iespēja atvērtā pirmkoda kopienā.
GitHub parāda jūsu pašreizējo (aktīvo) atzaru krātuves skatā, augšējā kreisajā stūrī:
Noklikšķiniet uz pogas, lai parādītu esošās filiāles:
Ierakstiet jaunās filiāles nosaukumu un ņemiet vērā, ka jums ir dota iespēja to izveidot no pašreizējās filiāles:
Pēc izveidošanas jūsu jaunā filiāle kļūst aktīva.
Jaunas filiāles izveidošana Bitbucket
Bitbucket ir vēl viena populāra tīmekļa lietojumprogramma versiju kontrolei, kas piedāvā bezmaksas kontus ar neierobežotu skaitu privāto krātuvju.
Jebkurā jūsu krātuves lapā atlasiet Nozares kreisās puses izvēlnes vienums:
Noklikšķiniet uz Izveidot filiāli poga augšējā labajā stūrī. Ievadiet jauno Filiāles nosaukums un noklikšķiniet Izveidot. Ja jums ir nepieciešams sazaroties no jebkuras vietas, izņemot meistars, nomaini No filiāles pirmais:
Bitbucket ļauj viegli izvēlēties a Tips kas ir filiāles nosaukumam pievienots prefikss, kas var veicināt organizētāku pieeju filiālēm. Tā ir tikai konvencija, nevis iebūvēta Git funkcija, taču tā var izrādīties noderīga.
Pēc izveidošanas Bitbucket parāda jūsu jaunās filiāles skatu:
Iemācieties sazaroties ar Gitu
Git ir saistīts ar filiālēm: to izveidošana ir lēta, un tie ļauj līdzāspastāvēt vairākām darba plūsmām, kas pēc pabeigšanas ir gatavas apvienošanai. Kad būsiet iepazinies ar filiāļu izveidošanu, pārslēgšanu un apvienošanu, jums būs daudz iespēju pilnībā izmantot Git.
Vai rodas problēmas ar pārlūku Chrome? Varbūt var palīdzēt notīrīt sīkfailus un kešatmiņu.
- Programmēšana
- GitHub
- GitHub darbvirsma
Bobijs ir tehnoloģiju entuziasts, kurš gandrīz divas desmitgades strādāja par programmatūras izstrādātāju. Viņš aizrauj spēles, strādā par atsauksmju redaktoru žurnālā Switch Player un ir iedziļinājies visos tiešsaistes izdevējdarbības un tīmekļa izstrādes aspektos.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!
Vēl viens solis !!!
Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.