Werken direct in de hoofdtak van een GitHub-repository is een zeer gevaarlijk ding, terwijl je het risico loopt om buggy-code te duwen tot productie. Om dit te vermijden, moet je een tak maken en daarin werken. Hier is hoe.
Wat is er toch een tak?
Een tak, op zijn meest eenvoudige, is een kopie van een Git-project dat je kunt veranderen zoals je wilt en dan combineert met het oorspronkelijke project.
Wanneer je Maak een nieuwe repository in Github , er is één tak standaard - de "Main" -tak ( eerder "Master" genoemd ). Dit, zoals de naam impliceert, is de hoofdcontainer waar uw productiecode is opgeslagen. Dat wil zeggen (in de meeste gevallen, tenminste), als u een wijziging rechtstreeks naar de hoofdtak drukt, neemt u een wijziging rechtstreeks aan het werkproduct.
Het probleem? Als u rechtstreeks naar de main drukt, loopt u het risico op het duwen van buggycode naar de productieomgeving, waardoor er mogelijk ernstige problemen veroorzaakt. Daarom moet u een afzonderlijke branche maken om uw werk te doen (en vervolgens later die tak in te dienen voordat het is samengevoegd in de hoofdtak).
VERWANT: Hoe schrijvers github kunnen gebruiken om hun werk op te slaan
Maak een nieuw filiaal van de GitHub-website
U kunt rechtstreeks een nieuw filiaal maken vanaf de GitHub-website. Open eerst elke browser, Ga naar Github en open vervolgens de repository waarmee u een filiaal wilt maken.
Zodra u de repository hebt geopend, bevindt u zich automatisch in het tabblad "Code". Klik hieronder een beetje hieronder op de knop "Main".
Er verschijnt een klein venster. Geef uw filiaal een naam door deze in het tekstvak in te voeren en op de toets Enter of Return-toets te drukken. Woorden moeten worden gescheiden door een dashboard (
-
) of een onderstrepingsteken (
_
).
Je nieuwe tak is nu gemaakt.
Maak een nieuwe tak met behulp van de opdrachtregel
Op het eerste gezicht lijkt het misschien gemakkelijker om Github gewoon vanuit een browser te gebruiken, maar als je eenmaal de hangen van het werken met GitHub via de opdrachtregel hebt, kunnen dingen zoveel sneller worden gedaan. Dat gezegd hebbende, kun je bijna alles in Github doen met de opdrachtregel - inclusief het maken van een nieuwe tak.
Maar voordat je begint, moet je dat doen klonen uw gekozen repository naar uw lokale machine. Ga je gang en doe dat nu als je dat nog niet hebt gedaan.
Zodra dat is gedaan, opent u de opdrachtregel-app van uw keuze. Dit kan zijn Terminal (Als u een MAC-gebruiker bent) of Opdrachtprompt (Als u een Windows-pc-gebruiker bent), of u kunt zelfs vanuit de ingebouwde opdrachtregel vanuit een teksteditor werken, zoals Vencode .
Welke app u ook gebruikt, u moet navigeren naar de map van de repo die u hebt gekloneerd
de ... gebruiken
CD
opdracht
. Voer deze opdracht uit de opdrachtregel uit:
CD & LT; Bestand / Pad & GT;
In ons voorbeeld zou dat er als volgt uitzien:
Zodra u zich in de juiste map bevindt, kunt u dan een nieuwe tak maken. Voer deze opdracht uit:
Git Checkout -B & LT; Your-New-Branch-Name & GT;
Vervangen
& LT; Your-New-Branch-Name & GT;
met de werkelijke naam die u uw filiaal wilt geven.
Uw nieuwe branch is nu gemaakt, maar het is alleen beschikbaar op uw lokale computer. U moet deze naar de oorsprongsrepository duwen door deze opdracht uit te voeren:
Git Push Origin & LT; Your-New-Branch-Name & GT;
Nogmaals, vervang
& LT; Your-New-Branch-Name & GT;
met de werkelijke naam van uw tak.
Je hebt nu je nieuwe tak naar Github geduwd!
Werken met takken is een van de basisprincipes, maar het is ook een van de belangrijkste Github-vaardigheden om te leren. Blijf werken om deze basics te beheersen en je zult het goed zijn om in een mum van tijd vloeiend te worden in Github.
VERWANT: Wat is GitHub, en waar wordt het voor gebruikt?