Szupergyorsítsd a fejlesztői munkafolyamatod: Git worktree-k, fuzzy keresés és AI kódoló agentek

Szupergyorsítsd a fejlesztői munkafolyamatod: Git worktree-k, fuzzy keresés és AI kódoló agentek

Máj 05, 2026 git developer-workflow terminal-productivity ai-development devops workflow-automation cloud-development

A sok repo káosza – Így oldd meg végre!

Ha fejlesztő vagy 2024-ben, a géped tele van elfeledett git clone-okkal. Munka repo-k, hobbi projektek, kísérleti ágak, ügyfél kódok – mind szétszórod a mappákban. Biztosan számtalanszor írtad már be éjjel: find ~ -name "*.git", hogy megtaláld a megfelelőt.

A helyzet még rosszabb, ha AI coding tool-okat használsz. Claude, Copilot vagy saját asszisztensek turbózzák a munkát, de kell nekik külön tér: egyik refaktorál, másik API-t ír, ne ütközzenek. Egy közös mappa csak galibát okoz.

Ágak közti ugrálás? Stash-elés, konfliktusok, elveszett fájlok – ezek már nem csak idegesítenek, hanem lassítanak téged és az AI-t is.

Három eszköz, ami mindent megold: ghq + gwq + fzf

Szerencsére a közösség rég megírta a tuti receptet. Ezekkel a tool-okkal rendezett, skálázható környezeted lesz, ami passzol az AI-munkához.

Mi az a git worktree? Párhuzamos dev zökkenőmentesen

Először a alap: git worktree. Egy repo-hoz több külön munkamappát kapsz, mindegyik más ágon. Elfelejtheted a branch switch-et és a stasht.

AI-knak miért arany? Szeparáció.

  • Feature A-n dolgozó agent: worktree A-ban
  • Bugfix B-hez: worktree B-ben
  • Nem zavartatják egymást
  • Mindkettő pörög párhuzamosan

Tökéletes mai AI flow-hoz. Claude elemzi az egyiket, teszteled a másikat, main ág érintetlen – minden egyszerre.

1. eszköz: ghq – Repo dzsungelből rendet

ghq (GitHub Query) egyszerűen szabványosít. Minden clone predictable mappába kerül a remote URL alapján.

Így néz ki:

~/ghq/
  github.com/
    user/
      projekt
  gitlab.com/
    csapat/
      app

Te döntöd el a gyökeret (~/ghq). Onnantól minden repo ott van, könnyen megtalálod. Alapelv: szabványosíts, aztán automatizálj.

2. eszköz: gwq – Worktree-ök profin

gwq (git Worktree Query) a ghq-t bővíti worktree-ökre. Nem random helyre rakja őket, hanem melléjük, ugyanoda.

Konfig ~/.config/gwq/config.toml-ben:

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

[worktree]
basedir = '~/ghq'

Példa:

~/ghq/
  github.com/cég/api                      # eredeti repo
  github.com/cég/api=fizeto                # fizetős feature worktree
  github.com/cég/api=bug-login             # login hiba javítás
  github.com/cég/frontend                  # másik repo
  github.com/cég/frontend=ui-friss         # UI redesign

Az =ág-név végződés egyből mutatja, mi a sztori. Kulcsfontosságú, ha több szálon dolgozol – ember vagy AI.

3. eszköz: fzf – Listából interaktív kereső

fzf (fuzzy finder) a ragasztó. Villámgyors terminál UI, ami stdin-ből kereshető menüt csinál.

Csoda: ghq list | fzf. Írsz "api"-t, filterel, Enter, és már cd-ztél oda. Elfelejtetted a teljes útvonalat? Nem baj, kulcsszó elég.

Gyors navigáció shortcut-okkal

Shell függvényekkel ugrálás gyerekjáték.

Repo ugrás:

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

Aktuális repo worktree-jei közt:

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

Dobj bele .zshrc-be vagy .bashrc-be – vége a régi macera.

Miért nagy deal AI dev-hez?

Több AI agent + te = káosz nélkül. Például a NameOcean Vibe Hosting AI-val tolja a feature-öket. Predictable mappastruktúra nélkülözhetetlen.

Agent-ek így:

  • Gyorsan találják a kódot
  • Biztosan hivatkoznak fájlokra
  • Külön pályán mennek
  • Automatizálásuk stabil

Indulás 15 perc alatt

  1. Telepítés: ghq, gwq, fzf – package managerrel megvan
  2. ghq beállítás: ghq.root = ~/ghq git config-ban
  3. gwq konfig: ~/.config/gwq/config.toml a template-tel
  4. Függvények: shortcut-ok a shell config-ba
  5. Clone-olás: mindig ghq get, ne git clone

Órák múlva: "Hogy éltem nélküle?" Hétre: alapdev tool lesz.

Nagyobb kép

Ez a stack a jövő: ne harcolj a fájlrendszerrel, táncolj vele. Párhuzamosítás? Öleld át – embernek, AI-nak egyaránt.

A régi 10-15% időpazarlás (switch, konfliktus) eltűnik. Minden megspórolt lépés nyerő. Izolált worktree-ben önálló AI = output szorzó.

Ha komolyan veszed a dev életet – egyedül vagy csapattal –, ezt ismerd meg!

Read in other languages:

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