In deze workshop leer je om met de terminal een nieuwe feature/branch aan te maken. Iedere feature krijgt een eigen branch. Als de feature/branch klaar is, zal er een merge plaatsvinden met de main-branch. Dit proces moet een paar keer geoefend worden voordat je het jezelf eigen kan maken.
Ga naar de terminal en voer het commando in om te controleren in welke branch je jezelf momenteel bevindt.
git status
Voer het commando uit voor het aanmaken van een nieuwe branch. De checkout wordt gebruikt om naar een andere branch te verplaatsen, maar door de -b wordt er niet alleen verplaatst, maar wordt er ook een nieuwe branch aangemaakt en verplaatst.
git checkout -b feature/mycoolnewfeature
Werk nu de feature uit. In dit voorbeeld simuleren we dat even met behulp van feature.html waarin niks bijzonders staat, het gaat immers om het proces van branch aanmaken. Dus maak feature.html aan en stop er wat random-shrizzle in. Ik heb uitroepteken-enter gedaan voor een HTML5-boilerplate in dit voorbeeld.
Voer nu onderstaande commandos uit in de terminal om de (local) GIT feature/branch met de naam feature/mycoolnewfeature naar remote te verplaatsen.
git add .
git commit -m "add some feature"
git push
Omdat het de eerste keer is dat je een push naar remote doet, moet je nog een aanvullende regel uitvoeren in de termninal voor het pushen. Doe dat nu.
git push --set-upstream origin feature/mycoolnewfeature
Controleer remote of de branch met inhoud is aangekomen.
Congrats! Je hebt zojuist een nieuwe branch aan gemaakt via de terminal. De branch is van local naar remote gepusht zodat hij zowel bij local als remote bestaat.


