Na een revisie is de branch het belangrijkste concept in versiebeheer. Git is geen uitzondering, en het moedigt het gebruik van branches meer aan dan de meeste. Ze zijn gemakkelijk en snel om mee te werken.
Hoe u branches gebruikt, hangt af van het project waaraan u werkt - als het niet uw eigen project is, beslist de beheerder meestal voor u.
Je zou gewoon de standaard kunnen hebben hoofd tak en een enkele ontwikkelen tak. Of je zou een nieuwe branch kunnen gebruiken voor elke feature en bug fix. Hoe dan ook, je zult veel gelegenheden tegenkomen waarbij het vermelden van beschikbare filialen een erg handig hulpmiddel is.
Wat is een filiaal?
Versiecontrolesystemen zoals git gebruiken de term tak als een analogie met bomen. Elke tak komt uit een andere en eindigt uiteindelijk weer bij de stam. Met takken kunt u individuele ontwikkelingslijnen creëren, zodat u er afzonderlijk aan kunt werken zonder andere delen van het project te storen.
Takken weergeven op de opdrachtregel
De opdrachtregel is een snelle, efficiënte manier om git te gebruiken. Je moet veel onthouden om het onder de knie te krijgen, maar het commandoregelprogramma zal altijd volledige ondersteuning bieden voor alle vele functies van git.
Lijsttakken met git
De standaard opdrachtregeltool is git. Het belangrijkste subcommando voor het werken met branches is: tak. Standaard vermeldt dit commando branches, dus:
git branch
zal een lijst met filiaalnamen uitvoeren, bijvoorbeeld:
* onderhoud
meester
De volgende
Merk op dat dit commando vertakkingen in alfabetische volgorde weergeeft en de huidige vertakking markeert met een asterisk. Je moet ook begrijpen dat de getoonde takken alleen lokaal zijn.
Om vertakkingen te zien, gebruikt u ofwel de -R vlag om alleen afgelegen vertakkingen te tonen, of de -een vlag om zowel lokaal als extern weer te geven. U kunt meer gedetailleerde informatie bekijken met de -v vlag en nog meer gedetailleerde informatie met -vv.
git branch -vva
Dit geeft je veel nuttige informatie, waaronder het benadrukken welke lokale/externe filialen in gebruik zijn en welke filialen andere volgen.
U kunt de --lijst optie om takken te zoeken op een patroon. Dit is erg handig als je met veel branches te maken hebt, zoals wanneer een project één branch per bugfix gebruikt.
git branch --list 'm*'
Blader door takken met gh
De gh programma is GitHub's opdrachtregelprogramma. Als uw repository een externe gehost heeft op github.com, je kunt gebruiken gh om het te beheren. De meeste kernopdrachten zijn specifiek voor GitHub en behandelen bijvoorbeeld problemen of pull-verzoeken. Maar extensies zijn nu beschikbaar en deze gh-branch-extensie kan helpen bij het weergeven van branches.
Eenmaal geïnstalleerd, voert u eenvoudig het volgende in:
gh tak
In een GitHub-repositorydirectory zie je een lijst met alle branches behalve de huidige branch. U kunt typen om op vertakkingsnaam te filteren en een vertakking selecteren om ernaar over te schakelen.
Zie ook: Hoe GitHub CLI op Linux te installeren
Takken weergeven met GitHub Desktop
GitHub-bureaublad geeft lokale vestigingen weer in de hoofdgebruikersinterface. Boven aan het venster zou u een knop moeten zien met het label Huidige vestiging met de actieve werkende tak eronder weergegeven. Druk hierop om de standaard vertakking en recente vertakkingen weer te geven. U kunt ook typen in het gemarkeerde vak Filter om op naam naar specifieke vestigingen te zoeken.
Zie ook: Een repository klonen met GitHub Desktop
Hoe branches op de GitHub-website te vermelden
Als u uw project op GitHub host, kunt u alle vertakkingen bekijken vanaf de projectpagina. Begin met het navigeren naar de project's Code tabblad en klik vervolgens op de link die verwijst naar het aantal takken. Je ziet filialen gegroepeerd op status, inclusief een Alle vestigingen optie.
Verken een nieuw project via zijn filialen
U kunt vaak veel over een project te weten komen door simpelweg de filialen op te sommen. Het zal variëren, maar u kunt erachter komen aan welke functies anderen momenteel werken of hoeveel bugs actief zijn. Je moet ook van tijd tot tijd weten in welk filiaal je zit.
Een andere uitstekende manier om een project te leren kennen, is door de revisiegeschiedenis te bekijken. De git log commando is een zeer krachtig middel om te ontdekken welke veranderingen hebben plaatsgevonden.
Of je nu te maken hebt met een catastrofale bug of gewoon wat eerdere commits wilt bekijken, git log is jouw go-to.
Lees volgende
- Programmeren
- GitHub
- GitHub-bureaublad
- Programmeren
Bobby is een technologie-enthousiasteling die bijna twee decennia als softwareontwikkelaar heeft gewerkt. Hij is gepassioneerd door gamen, werkt als recensie-editor bij Switch Player Magazine en is ondergedompeld in alle aspecten van online publiceren en webontwikkeling.
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