← Tilbage til blog

Make My Branch, Plz – En nem måde at oprette Git-branches

gitdevelopmentbashautomation

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:

  1. Henter opdateringer fra origin
  2. Skifter til base-branch (main som standard)
  3. Trækker nyeste
  4. Opretter din nye branch
  5. 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.