Hoe maak je een nieuwe vertakking in Git

Hoe maak je een nieuwe vertakking in Git

Branches staan ​​centraal in het concept van versiebeheer bij het programmeren, en Git in het bijzonder. Dit startersartikel vertelt je wat een branch is en hoe je er een kunt maken met een aantal verschillende tools.





windows kon de proxy-instellingen van dit netwerk niet automatisch detecteren windows 10

Wat is een Git Branch?

In versiecontrolesystemen wordt de term tak wordt gebruikt als een analogie met bomen in die zin dat elke tak uit een andere komt en uiteindelijk weer bij de stam uitkomt. Takken stellen je in staat om individuele ontwikkelingslijnen te creëren, om daar afzonderlijk aan te werken zonder ander werk te verstoren.





Gerelateerd: Git Branches gebruiken om je programmeerproject te structureren





Met Git werk je aan de meester branch standaard, of je je er nu van bewust bent of niet. Dit wordt vaak uw actief , huidig , uitgechecked , of HOOFD tak. Op elk moment tijdens je ontwikkelcyclus kun je een nieuwe branch aanmaken en vanaf dat moment in elke branch apart werken.

Een nieuwe vertakking maken op de opdrachtregel

Het Git-opdrachtregelprogramma biedt de meeste kracht en flexibiliteit, maar er valt nog veel te leren. Als je je op je gemak voelt in de man-pagina's en veel gebruik maakt van Git, is dit een geweldige optie.



Gebruik de git branch commando om een ​​nieuwe branch aan te maken met de opgegeven naam:

$ git branch dev
Branch 'dev' set up to track local branch 'master'.

Dit vertakt zich van de huidige vertakking, dus zorg ervoor dat je bent overgeschakeld naar degene waarvan je wilt vertakken voordat je dat commando uitvoert.





U kunt alle takken weergeven en bevestigen dat de nieuwe is aangemaakt met git branch zonder argumenten:

$ git branch
1 dev
2 * master

U kunt meer informatie zien, inclusief welke tak een andere track volgt, met behulp van de -vv vlag:





$ git branch -vv
1 dev d1a9e5b [master] commit comment
2 * master d1a9e5b commit comment

Als je een branch probeert te maken voor de eerste commit, krijg je een foutmelding zoals:

fatal: Not a valid object name: 'master'.

Als je een branch probeert te maken met een naam die al bestaat, krijg je een foutmelding zoals:

fatal: A branch named 'dev' already exists.

De git branch commando maakt een nieuwe branch aan die verwijst naar dezelfde commit waar je momenteel aan werkt. Je werkkopie zal echter nog steeds naar de master-branch wijzen. Om over te schakelen naar de nieuwe branch die u zojuist hebt gemaakt, gebruikt u git kassa :

git checkout dev

De voorwaarde uitchecken kan verwarrend zijn als je gewend bent aan andere versiebeheersystemen; in Git, uitchecken verwijst naar het omschakelen van de huidige actieve tak. Omdat je meestal naar een nieuwe branch wilt overschakelen als deze eenmaal is gemaakt, is er een snelkoppeling voor het hele proces:

git checkout -b dev

Dat commando betekent dat je een nieuwe branch moet maken met de naam 'dev' en er onmiddellijk naar overschakelt. Het is het equivalent van:

git branch dev
git checkout dev

Je kunt zelfs gebruiken git kassa om een ​​filiaal te maken van een andere, niet alleen degene die momenteel is uitgecheckt. Om bijvoorbeeld een nieuwe branch aan te maken met de naam een ander , van de tak genaamd dev :

git checkout -b another dev

Een nieuwe vertakking maken met GitHub Desktop

Een andere manier om Git-takken op Windows of macOS te maken, is het gebruik van GitHub-bureaublad , het officiële grafische gebruikersinterface-programma (GUI) van GitHub. Het gebruik van een GUI is perfect voor beginners en degenen die nachtmerries hebben wanneer iemand het woord Vim fluistert.

GitHub Desktop zal altijd je huidige branch tonen in de hoofdwerkbalk:

Klik op die hoofdwerkbalkknop om details van de vertakkingen van de repository te tonen, inclusief de optie om een ​​nieuwe vertakking aan te maken:

Merk op dat, als je een branchnaam begint te typen zonder overeenkomsten, GitHub Desktop je vraagt ​​om een ​​nieuwe branch te maken en de sneltoets toont om dit te doen - handig als het echt het soort ding is dat je veel doet:

U kunt ook beginnen door op de te drukken Nieuwe tak knop onmiddellijk. Welke route u ook neemt, u krijgt een dialoogvenster om de nieuwe filiaalnaam te bevestigen:

Uw nieuwe vertakking zal altijd gebaseerd zijn op de vertakking die actief was toen u deze aanmaakte. GitHub Desktop zal overschakelen naar je nieuwe branch die automatisch de branch zal volgen van waaruit je het hebt gemaakt.

Een nieuwe tak maken met Tower

Andere GUI's zijn verkrijgbaar bij derden. Toren is gratis voor een proefperiode van 30 dagen en is beschikbaar op macOS en Windows.

Om een ​​nieuw filiaal te maken van het momenteel uitgecheckte filiaal, selecteer Nieuwe vestiging maken van het hoofdgerecht Opslagplaats menu:

Om een ​​nieuwe vertakking te maken van een beschikbare vertakking, klik met de rechtermuisknop op de vertakking in de linkerzijbalk en selecteer Nieuw filiaal maken van :

Merk op dat u in beide gevallen de vertakking kunt inschakelen als een volgvertakking, of de Startpunt naar elk beschikbaar filiaal:

Een nieuwe vertakking maken met GitKraken

GitKraken is een andere populaire GUI die in eerste instantie intimiderend kan lijken, maar het doet goed werk om belangrijke Git-concepten, inclusief branches, visueel weer te geven. GitKraken is gratis voor open-sourcegebruik en is beschikbaar voor Windows, Mac en Linux.

Zorg ervoor dat je met de juiste actieve branch werkt; het is degene die is gemarkeerd in de filiaallijst in de linkerzijbalk:

Om een ​​nieuwe vertakking aan te maken, klikt u op het vertakkingspictogram in de hoofdwerkbalk:

Voer uw filiaalnaam in en druk op ENTER:

Het nieuwe filiaal wordt automatisch uitgecheckt en je krijgt een melding aan de rechterkant van het scherm.

Een nieuwe vertakking maken op GitHub

Als alternatief voor het uitvoeren van een lokale app, kun je je repository hosten op een van de twee populaire Git-ondersteunende web-apps. De eerste, GitHub , is een zeer populaire optie bij de open-sourcegemeenschap.

GitHub toont je huidige (actieve) branch in je repository-weergave, linksboven:

Klik op de knop om bestaande vestigingen weer te geven:

Typ de naam van uw nieuwe vertakking en merk op dat u de optie krijgt om deze aan te maken vanuit de huidige vertakking:

Eenmaal aangemaakt, wordt uw nieuwe branch actief.

Een nieuwe vertakking maken op Bitbucket

Bitbucket is een andere populaire web-app voor versiebeheer die gratis accounts biedt met een onbeperkt aantal privérepository's.

Selecteer op een willekeurige pagina in uw repository de Takken item uit het menu aan de linkerkant:

Klik op de Vertakking maken knop in de rechterbovenhoek. Voer de nieuwe in Tak naam en klik Creëren . Als u ergens anders moet filialen dan: meester , verander de Van filiaal eerst:

Bitbucket maakt het gemakkelijk om een Type wat een voorvoegsel is dat aan de filiaalnaam wordt toegevoegd en dat een meer georganiseerde benadering van filialen kan aanmoedigen. Het is slechts een conventie, in plaats van een ingebouwde Git-functie, maar het kan nuttig zijn.

Eenmaal aangemaakt, toont Bitbucket een weergave van je nieuwe branch:

Leer om te vertakken met Git

Bij Git draait alles om branches: ze zijn goedkoop te maken en ze laten meerdere werkstromen naast elkaar bestaan, klaar om te worden samengevoegd wanneer ze voltooid zijn. Als je eenmaal bekend bent met het maken, schakelen en samenvoegen van branches, ben je goed op weg om Git optimaal te gebruiken.

Deel Deel Tweeten E-mail Is het de moeite waard om te upgraden naar Windows 11?

Windows is opnieuw ontworpen. Maar is dat genoeg om u te overtuigen om over te stappen van Windows 10 naar Windows 11?

Lees volgende
Gerelateerde onderwerpen
  • Programmeren
  • GitHub
  • GitHub-bureaublad
Over de auteur Bobby Jack(58 artikelen gepubliceerd)

Bobby is een technologie-enthousiasteling die bijna twee decennia als softwareontwikkelaar heeft gewerkt. Hij is gepassioneerd door gaming, werkt als recensie-editor bij Switch Player Magazine en is ondergedompeld in alle aspecten van online publiceren en webontwikkeling.

windows 10 traag na update 2018
Meer van Bobby Jack

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren