Zrychlete svůj development: Git worktrees, fuzzy hledání a AI kódovací asistenti

Zrychlete svůj development: Git worktrees, fuzzy hledání a AI kódovací asistenti

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

Chaos s více repozitáři na lokálním stroji

Většina developerů v roce 2024 má na disku chaos z git klonů. Pracovní projekty, soukromé pokusy, fork experimenty i klientské repozitáře – všechno je rozházené. Kolikrát jste v noci hledali find ~ -name "ten-repo"?

Problém se zhorší s AI nástroji jako Claude Code nebo GitHub Copilot. Zrychlují kódování, ale potřebují izolaci. Když jeden agent refaktoruje infra a druhý píše API, sdílený adresář je past.

Přepínání branchů je pak peklo. Stashing, checkouty, konflikty, ztráty kódu – to brzdí lidi i AI.

Řešení v trojici: ghq + gwq + fzf

Open-source komunita to už vyřešila. Tři nástroje vytvoří pořádek, škálovatelnost a podporu pro AI workflow.

Základ: git worktree pro paralelní práci

Git worktree umožňuje více pracovních adresářů pro jeden repo najednou. Žádné přepínání branchů nebo stashů – každý worktree má svůj branch.

Pro AI je to ideál díky izolaci:

  • Agent na feature A v worktree A
  • Agent na bug B v worktree B
  • Žádné vzájemné rušení
  • Paralelní pokrok

Perfektně sedí na AI vývoj. Analyzujte kód v jednom worktree, testujte v druhém, main branch zůstane čistý.

Nástroj 1: ghq – Pořádek v repozitářích

Ghq standardizuje klonování podle URL. Místo chaosu máte strukturu:

~/ghq/
  github.com/
    owner/
      repo-name/
  gitlab.com/
    team/
      project/

Nastavte root v ~/ghq. Všechny repozitáře na jednom místě. Jednoduché: standardizuj a automatizuj.

Nástroj 2: gwq – Worktree jako profík

Gwq rozšiřuje ghq na worktree. Ukládá je vedle originálů ve stejném rootu.

Konfigurace v ~/.config/gwq/config.toml:

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

[worktree]
basedir = '~/ghq'

Příklad:

~/ghq/
  github.com/acme-corp/api                    # originál
  github.com/acme-corp/api=feature-payments   # worktree payments
  github.com/acme-corp/api=bugfix-auth        # worktree auth
  github.com/acme-corp/frontend               # jiný originál
  github.com/acme-corp/frontend=redesign-ui   # worktree UI

Sufix =branch hned ukáže, co je co. Klíčové pro paralelní úkoly od lidí i AI.

Nástroj 3: fzf – Fuzzy vyhledávání všemu

Fzf je rychlý terminálový finder. Přijme stdin a udělá interaktivní výběr.

Stačí ghq list | fzf. Ne wpisujete cesty – hledáte klíčová slova. "Api" a filtr se spustí. Enter a jste v repu.

S touto strukturou je to super síla. Zapamatujete si jen fráze, fzf zbytek zařídí.

Rychlé skratky pro navigaci

Kombinací vytvoříte funkce do shellu.

Pro skok do repa:

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

Pro worktree v aktuálním repu:

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

Kontextové přepínání zmizí.

Proč to mění AI vývoj

Hodnota vypluje při koordinaci AI agentů a vaší práce. Na platformách jako NameOcean Vibe Hosting urychluje to nasazení.

S pevnou strukturou AI:

  • Rychle najde kód
  • Bezpečně odkazuje soubory
  • Dodrží separaci úkolů
  • Vytvoří stabilní skripty

Jak začít

Nastavení zabere 15 minut:

  1. Nainstalujte ghq, gwq, fzf přes package manager
  2. Nastavte ghq.root = ~/ghq v git config
  3. Vytvořte ~/.config/gwq/config.toml s template a basedir
  4. Přidejte funkce j() a jw() do .bashrc nebo .zshrc
  5. Klonujte přes ghq get místo git clone

Brzy nebudete vědět, jak jste bez toho žili.

Širší pohled

Toto je posun v produktivitě. Nesnažíme se překonat filesystem – spoléháme se s ním. Obíjímáme paralelizaci pro lidi i AI.

Brzdy, co braly 10–15 % času, se sčítaly. Každý ušetřený switch je výhra. Každý autonomní AI agent v worktree násobí výkon.

Pro seriózní dev experience – osvojte si to.

Read in other languages:

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