Make My Branch, Plz – En nem måde at oprette Git-branches
I denne artikel vil vi tage en titt på, hvordan man nemt opretter nye Git-branches med et enkelt bash-script. Det er en almindelig opgave for udviklere og konsulter, og med denne scriptløsning kan du spare tid og undgå fejl.
Hvad er formålet med scriptet?
Scripts som git-new-branch.sh har til formål at automatisere gentagne opgaver i Git. Når du arbejder på et projekt, er det vigtigt at følge best practice, sådan som at oprette nye branches baseret på en opdateret base branch. Dette script hjælper med at sikre, at din nye branch er baseret på de nyeste ændringer.
Sådan bruger du scriptet
1. Åbn terminal i VS Code
For at køre scriptet skal du åbne terminalen i VS Code. Det gør du ved at trykke `Ctrl+“ (backtick) eller gå til View > Terminal.
2. Gør scriptet eksekverbart
Første gang du bruger scriptet, skal du gøre det eksekverbart:
chmod +x scripts/git-new-branch.sh
3. Kør scriptet
./scripts/git-new-branch.sh feature/nyt-ui
Hvis du ændrer feature/nyt-ui til dit ønskede branch-navn, opretter scriptet din nye branch.
Hvad scriptet gør
Dit script gør følgende:
- Henter opdateringer fra
origin - Skifter til base-branch (
mainsom standard) - Trækker nyeste
- Opretter din nye branch
- Pusher den til
origin
Fejlfinding
Hvis du får fejl, skal du sørge for at:
- Du er i projektets rodmappe
- Git er sat op korrekt
- Hvis du er på Windows, brug Git Bash eller WSL
Fordele ved at bruge scripts
- Reduktion af fejl: Automatisering mindsker risikoen for fejl ved manuelle kommandoer
- Tidsbesparelse: Du sparer tid ved at automatisere gentagne opgaver
- Konsistens: Alle arbejder på samme måde, hvilket forbedrer samarbejdet
For konsulter og udviklere
For konsulter og udviklere, der arbejder i Git-baserede projekt, kan dette script være en værdifuld tilføjelse til din daglige workflow.
Husk altid at følge branch-naming best practice og at føre log over de branch’er du opretter, så dine kollegaer kan forstå, hvad hver branch indeholder.
Ved at automatisere denne proces kan du fokusere mere på koden og mindre på administrative opgaver.