Kickstart din dev-flow: Git Worktrees, fuzzy søgning og AI-coding-agenter

Kickstart din dev-flow: Git Worktrees, fuzzy søgning og AI-coding-agenter

Maj 05, 2026 git developer-workflow terminal-productivity ai-development devops workflow-automation cloud-development

Kaos med spredte Git-repos? Her er løsningen

De fleste udviklere kender det her i 2024. Din lokale maskine er fyldt med git clones fra arbejde, sideprojekter, eksperimenter og kunderepos. De ligger strøet ud over disken – nogle halvfærdige, andre glemt. Hvor ofte har du ikke søgt efter "det ene repo" midt om natten?

Problemet bliver værre med AI-kodningsværktøjer som Claude Code eller GitHub Copilot. De booster hastigheden, men kræver isolation. Kører du flere agenter sideløbende – en fikser infrastruktur, en anden skriver API'er – så skal de have separate arbejdsområder. Et fælles mappe bliver til en fælde.

Branch-skift, stashing og konflikter bremser alt. Det gælder både mennesker og AI.

Tre værktøjer der fikser det: ghq + gwq + fzf

Held og lykke: Open source-fællesskabet har løsningen. Kombiner tre smarte værktøjer, og du får et organiseret setup, der skalerer perfekt til AI-arbejde.

Git worktree: Parallel udvikling uden besvær

Først grundlaget: git worktree. Det lader dig køre flere arbejdsmapper på samme repo – hver med sin egen branch. Ingen branch-skift eller stashing.

Perfekt til AI-agenter:

  • Agent A arbejder i worktree A på feature X
  • Agent B i worktree B på bug Y
  • Ingen interferens, alt kører parallelt

Du kan analysere kode i ét worktree, teste i et andet og holde main-branch ren – alt på én gang.

Værktøj 1: ghq – Strukturér dine repos

ghq (GitHub Query) gør livet enkelt. Den cloner repos ind i en fast struktur baseret på URL'en.

I stedet for rodløs spredning får du:

~/ghq/
  github.com/
    bruger/
      repo-navn/
  gitlab.com/
    hold/
      projekt/

Sæt root i ~/ghq. Nu er alt forudsigeligt. Standardiser først, automatiser senere.

Værktøj 2: gwq – Worktrees på skinner

gwq (git Worktree Query) tager ghq-logikken med til worktrees. De lander ved siden af de originale repos under samme root.

Konfigurer i ~/.config/gwq/config.toml:

[naming]
template = '{{.Host}}/{{.Owner}}/{{.Repository}}={{.Branch}}'

[worktree]
basedir = '~/ghq'

Eksempel:

~/ghq/
  github.com/acme/api                        # Original repo
  github.com/acme/api=betalinger             # Worktree til betalinger
  github.com/acme/api=auth-fix               # Worktree til auth-bug
  github.com/acme/frontend                   # Andet repo
  github.com/acme/frontend=ny-ui             # Worktree til UI

=branch-suffixet gør det øjeblikkeligt klart, hvad der sker. Ideelt til parallel arbejde med AI eller team.

Værktøj 3: fzf – Søg som en ninja

fzf (fuzzy finder) er limet. Superhurtig terminal-søgning på stdin.

Prøv det:

ghq list | fzf

Søg på "api", og den filtrerer live. Enter, og du er inde. Glempe sti-navne – brug nøgleord.

Smarte genveje til navigation

Sammen skaber de killer-shell-funktioner.

Til at hoppe til repos:

j() {
  cd "$(ghq list --full-path | fzf)"
}

Til worktrees i nuværende repo:

jw() {
  cd "$(git worktree list | awk '{print $1}' | fzf)"
}

Ingen mere tid spildt på at finde frem.

Hvorfor det rocker med AI-udvikling

Værdien skinner med flere AI-agenter. På NameOcean's Vibe Hosting bruger vi AI til hurtigere features. Fast struktur er et must.

Agenter kan nu:

  • Hoppe til kode uden tøven
  • Referere filer sikkert
  • Holde tasks adskilt
  • Bygge scripts der holder

Kom i gang – 15 minutter

  1. Installer ghq, gwq og fzf via pakkehåndtering
  2. Sæt ghq.root = ~/ghq i Git config
  3. Opret ~/.config/gwq/config.toml med template og basedir
  4. Tilføj j() og jw() til .bashrc eller .zshrc
  5. Brug ghq get i stedet for git clone

Efter et par timer er du hooked. Efter uger er det din nye standard.

Det store billede

Denne stack handler om smartere produktivitet. Vi tilpasser filsystemet i stedet for at kæmpe mod det. Vi omfavner parallel arbejde – for mennesker og AI.

De små friktioner stjæler 10-15% af din tid. Hver undgået switch er en gevinst. Hver autonom AI i sit worktree er en multiplikator.

Vil du optimere dev-livet? Grib den her stack nu.

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB NL HU IT FR ES DE ZH-HANS EN