Superlad utviklingsflyten din: Git worktrees, fuzzy finding og AI-kodingagenter

Superlad utviklingsflyten din: Git worktrees, fuzzy finding og AI-kodingagenter

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

Kaoset med spredte Git-repoer

De fleste utviklere i 2024 har en lokal maskin full av git-kloner. Arbeidsprosjekter, hobbyer, testforker og kunderepoer ligger strødd utover disken. Noen er aktive, andre glemt. Klokken 02 om natta har du garantert søkt etter "den-der-repoen" med find.

Problemet vokser når AI-kodingverktøy kommer inn. Claude Code, GitHub Copilot og egne assistenter gir fart, men krever isolasjon. Kjør flere agenter samtidig – en fikser infrastruktur, en annen bygger API – og delte mapper blir et mareritt.

Bytte av branches blir en plage. Stashing, checkout, konflikter og tapte filer spiser tid. Det bremser både deg og AI-en.

Løsningen: ghq + gwq + fzf

Heldigvis finnes det open source-verktøy som fikser dette. Kombiner tre smarte ting, så får du et miljø som er ryddig, skalerbart og klart for AI-arbeid.

Git worktree: Parallell utvikling uten stress

Grunnlaget er git worktree. Det lar deg ha flere arbeidsmapper for samme repo – hver med sin egen branch. Dropp branch-hopping og stashing.

Perfekt for AI-agenter: isolert arbeid.

  • Agent A jobber i worktree A på feature X.
  • Agent B fikser bug Y i worktree B.
  • Null interferens.
  • Alt kjører parallelt.

Passer som hånd i hanske med AI-utvikling. Analyser kode i en worktree, test i en annen, hold main-branch ren i originalen.

Verktøy 1: ghq – Rydd opp i repo-spredningen

ghq (GitHub Query) standardiserer hvor repoer havner. Basert på URL, ikke tilfeldigheter.

Strukturen blir forutsigbar:

~/ghq/
  github.com/
    eier/
      repo-navn/
  gitlab.com/
    team/
      prosjekt/

Sett root i ~/ghq. Alt lander der. Enkelt: standardiser, automatiser.

Verktøy 2: gwq – Håndter worktrees smart

gwq (git Worktree Query) utvider ghq til worktrees. De plasseres ved siden av hovedrepoene.

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

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

[worktree]
basedir = '~/ghq'

Eksempel:

~/ghq/
  github.com/acme/api                        # hovedrepo
  github.com/acme/api=betaling               # worktree for betaling
  github.com/acme/api=auth-bug               # worktree for auth-feil
  github.com/acme/frontend                   # annet hovedrepo
  github.com/acme/frontend=ny-ui             # worktree for UI

=-suffiks viser øyeblikkelig hva som er hva. Uansett hvor mange tråder du kjører.

Verktøy 3: fzf – Fuzzy-søk som erstatter cd

fzf er en lynrask terminal-søker. Tar input og gir interaktiv meny.

Kjør ghq list | fzf. Søk "api", velg, og du er cd'et inn. Null hukommelse av stier.

Med strukturert oppsett blir det magi. Delvis navn, så fikser fzf resten.

Shell-funksjoner for rask navigasjon

Kombiner verktøyene med enkle funksjoner.

Hopp til repo eller worktree:

# Til ethvert repo eller worktree
j() {
  cd "$(ghq list --full-path | fzf)"
}

Bytt worktree i nåværende repo:

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

Legg i .bashrc eller .zshrc. Null friksjon lenger.

Hvorfor dette løfter AI-utvikling

Verdien skinner med flere AI-agenter pluss ditt eget arbeid. På NameOcean's Vibe Hosting bruker vi AI for raskere features. Forutsigbare mapper er et must.

Agenter får:

  • Rask tilgang til kode.
  • Sikre filreferanser.
  • Klare skiller mellom oppgaver.
  • Stabile skript som ikke kræsjer.

Kom i gang

Tar 15 minutter:

  1. Installer: ghq, gwq, fzf via pakkehåndterer.
  2. Sett ghq: ghq.root = ~/ghq i git config.
  3. Konfig gwq: Lag ~/.config/gwq/config.toml med mal og basedir.
  4. Legg til funksjoner: j() og jw() i shell-profil.
  5. Klon med ghq get fremover, dropp git clone.

Etter timer lurer du på hvordan du klarte deg uten. Etter uker er det standard.

Det store bildet

Dette er utviklingens fremtid. I stedet for å kjempe mot filsystemet, tilpasser vi oss. Omfavn parallellitet for mennesker og AI.

De små friksjonene – 10-15% av tiden din – forsvinner ikke magisk. Men de legger seg opp. Hver unnådd switch sparer momentum. Hver autonom AI i egen worktree multipliserer output.

Vil du optimalisere dev-livet? Mestre denne stakken.

Read in other languages:

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