Grane su ključne za koncept kontrole verzija u programiranju, a posebno za Git. Ovaj početni članak govori vam što je grana i kako je stvoriti pomoću niza različitih alata.
Što je Git Branch?
U sustavima za kontrolu verzija pojam podružnica koristi se kao analogija s drvećem u smislu da svaka grana izlazi iz druge, da bi na kraju završila natrag u deblu. Podružnice vam omogućuju stvaranje pojedinačnih linija razvoja kako biste na njima radili izolirano bez ometanja drugog rada.
Povezano: Kako koristiti Git Branches za strukturiranje vašeg programa programiranja
U ovom ćemo članku pogledati što znači razgranavanje vašeg koda, kako to učiniti i načine upravljanja ažuriranjima "glavne" git grane.
Korištenjem Gita radit ćete na ovladati; majstorski podružnica prema zadanim postavkama, bez obzira jeste li toga svjesni ili ne. To se često naziva vašim aktivan, Trenutno, odjavio, ili GLAVA podružnica. U bilo kojem trenutku tijekom vašeg razvojnog ciklusa, možete stvoriti novu granu i odvojeno raditi u svakoj grani, od te točke nadalje.
Stvaranje nove grane na naredbenom retku
Git program naredbenog retka nudi najviše snage i fleksibilnosti, ali ima mnogo toga za naučiti. Ako vam je ugodno kopati po man stranicama i često upotrebljavate Git, to je izvrsna opcija.
Koristiti git grana naredba za stvaranje nove grane s danim imenom:
$ git podružnica razv
Podružnica 'dev' postavljena za praćenje lokalne podružnice 'master'.
Ovo se grana od trenutne grane, pa prije nego što izvršite tu naredbu provjerite jeste li prešli na onu od koje se želite granati.
Možete navesti sve grane i potvrditi da je nova kreirana pomoću git grana bez ikakvih argumenata:
$ git grana
1 raz
Majstor 2 *
Možete vidjeti više informacija, uključujući koja grana još jednu stazu, pomoću -vv zastava:
$ git grana -vv
1 dev d1a9e5b [glavni] komentar predavanja
2 * master d1a9e5b komentar komentara
Ako pokušate stvoriti granu prije prvog urezivanja, dobit ćete poruku o pogrešci poput:
fatal: Nije valjano ime objekta: 'master'.
Ako pokušate stvoriti granu pomoću imena koje već postoji, dobit ćete poruku o pogrešci poput:
fatalno: Podružnica pod nazivom 'dev' već postoji.
The git grana naredba stvara novu granu koja upućuje na isti urezivanje na kojem trenutno radite. Međutim, vaša će radna kopija i dalje biti usmjerena na glavnu granu. Koristite da biste se prebacili na novu granu koju ste upravo stvorili git naplata:
git checkout razv
Uvjet provjeri može biti zbunjujuće ako ste navikli na druge sustave za kontrolu verzija; u Gitu, provjeri odnosi se na prebacivanje trenutno aktivne grane. Budući da ćete obično poželjeti prijeći na novu granu kad se stvori, postoji prečac za cijeli postupak:
git naplata -b dev
Ta naredba znači "stvorite novu granu pod nazivom" dev "i odmah se prebacite na nju". To je ekvivalent:
git podružnica razv
git checkout razv
U stvari, možete čak i koristiti git naplata stvoriti granu iz bilo koje druge, ne samo one koja je trenutno odjavljena. Na primjer, za stvaranje nove grane zvane još, iz podružnice imenovane razv:
git checkout -b drugi programer
Stvaranje nove grane pomoću GitHub radne površine
Koristi se drugi način za stvaranje Git grana na sustavu Windows ili macOS GitHub radna površina, službeni program za grafičko korisničko sučelje (GUI) koji pruža GitHub. Korištenje GUI-a savršeno je za početnike i one koji imaju noćne more kad netko prošapće riječ Vim.
GitHub Desktop uvijek će prikazati vašu trenutnu granu na glavnoj alatnoj traci:
Kliknite taj glavni gumb alatne trake da biste prikazali detalje o granama spremišta, uključujući opciju za stvaranje nove grane:
Imajte na umu da, ako počnete tipkati naziv grane bez podudaranja, GitHub Desktop zatražit će od vas da napravite novu grana i prikazuje prečac na tipkovnici za to - korisno ako to stvarno radite puno:
Također možete započeti pritiskom na Nova podružnica tipka odmah. Kojim god putem krenuli, na kraju ćete dobiti dijalog za potvrdu novog naziva podružnice:
Vaša nova grana uvijek će se temeljiti na onoj grani koja je bila aktivna kada ste je stvorili. GitHub Desktop prebacit će se na vašu novu granu koja će automatski pratiti granu iz koje ste je stvorili.
Stvaranje nove grane pomoću Tower-a
Ostali GUI dostupni su od trećih strana. Toranj besplatan je za probno razdoblje od 30 dana i dostupan je na macOS-u i Windowsima.
Odaberite novu granu iz trenutno odjavljene grane Stvorite novi ogranak od glavnog Spremište izbornik:
Da biste stvorili novu granu iz bilo koje dostupne grane, kliknite desnu tipku miša na grani na lijevoj bočnoj traci i odaberite Stvori novu poslovnicu od :
Imajte na umu da u oba slučaja možete omogućiti granu kao granu za praćenje ili promijeniti Polazna točka u bilo koju dostupnu poslovnicu:
Stvaranje nove grane pomoću GitKraken
GitKraken je još jedan popularni GUI koji u početku može izgledati zastrašujuće, ali dobro obavlja posao vizualnog predstavljanja ključnih Git koncepata, uključujući grane. GitKraken je besplatan za upotrebu s otvorenim kodom i dostupan je za Windows, Mac i Linux.
Obavezno radite s ispravnom aktivnom granom; to je ono istaknuto u popisu grana na lijevoj bočnoj traci:
Da biste stvorili novu granu, kliknite ikonu grane na glavnoj alatnoj traci:
Unesite naziv podružnice i pritisnite ENTER:
Nova grana automatski će se odjaviti i primit ćete obavijest s desne strane zaslona.
Stvaranje nove grane na GitHubu
Kao alternativu pokretanju lokalne aplikacije, svoje spremište možete smjestiti na jednu od dvije popularne web-aplikacije koje podržavaju Git. Prvi, GitHub, je vrlo popularna opcija kod zajednice otvorenog koda.
GitHub prikazuje vašu trenutnu (aktivnu) granu u vašem prikazu spremišta, blizu gornjeg lijevog dijela:
Kliknite gumb za prikaz postojećih grana:
Upišite ime svoje nove grane i imajte na umu da vam je dana mogućnost stvaranja iz trenutne grane:
Jednom stvorena, nova grana postaje aktivna.
Stvaranje nove grane na Bitbucketu
Bitbucket je još jedna popularna web aplikacija za kontrolu verzija koja nudi besplatne račune s neograničenim brojem privatnih spremišta.
Na bilo kojoj stranici vašeg spremišta odaberite Podružnice stavka s izbornika s lijeve strane:
Pritisnite Stvori granu gumb u gornjem desnom kutu. Unesite novo Naziv podružnice i kliknite Stvoriti. Ako trebate granati s bilo kojeg drugog mjesta osim ovladati; majstorski, promijeni Iz grane prvi:
Bitbucket olakšava odabir a Tip što je prefiks dodan imenu podružnice koji može potaknuti organiziraniji pristup podružnicama. To je samo konvencija, a ne ugrađena Git značajka, ali može se pokazati korisnom.
Jednom stvoren, Bitbucket prikazuje prikaz vaše nove grane:
Naučite se granati s Gitom
Git je posvećen ograncima: oni su jeftini za stvaranje i omogućuju koegzistenciju višestrukih tijekova rada, spremnih za spajanje kad dovrše. Jednom kad se upoznate sa stvaranjem, prebacivanjem i spajanjem grana, bit ćete na dobrom putu da Git iskoristite u potpunosti.
Imate problema s Chromeom? Brisanje kolačića i predmemorije samo bi moglo pomoći.
- Programiranje
- GitHub
- GitHub radna površina
Bobby je tehnološki entuzijast koji je većinu dva desetljeća radio kao programer softvera. Zaljubljen je u igre, radeći kao urednik recenzija u časopisu Switch Player, i uživan je u svim aspektima internetskog izdavanja i web razvoja.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Još jedan korak…!
Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.