⏪AI vývoj7 min čteníAktualizováno: 10. 11. 2026

Co je správa verzí: Git pro tvůrce aplikací s AI

Správa verzí ukládá každou změnu kódu a umožňuje se k ní vrátit. Vysvětlíme si Git, GitHub a postup, jak ji zavést u aplikace vytvářené s AI.

👨‍💻
Roman
AboutTheApp

Shrnutí a kontext

Správa verzí (anglicky version control) je systém, který ukládá každou změnu v kódu s datem a popisem a umožňuje se ke kterékoli předchozí podobě aplikace vrátit. Nejrozšířenějším nástrojem je Git a nejznámější službou pro uložení kódu je GitHub. U aplikace vytvářené pomocí AI je správa verzí obzvlášť užitečná: asistent upraví desítky souborů najednou a bez historie nepoznáte, co se změnilo nebo kdy aplikace ještě fungovala. Článek vysvětluje základní pojmy, ukazuje, jak Git začít používat, a jak mít repozitář a verze u aplikace přehledně pohromadě.

1. Co je správa verzí

Správa verzí je způsob, jak si uchovat celou historii projektu: kdo, kdy a co změnil. Místo kopií složek si projekt ukládáte jako řadu pojmenovaných změn a kteroukoli z nich můžete obnovit. Podrobnější výklad najdete v knize Pro Git.

Git je nejpoužívanější systém správy verzí a běží lokálně na vašem počítači. GitHub, GitLab a Bitbucket jsou služby, které repozitář Gitu uloží na svůj server, takže ho máte zálohovaný a můžete ho sdílet s dalšími lidmi. Git a GitHub tedy nejsou totéž.

2. Proč správu verzí potřebuje aplikace vyvíjená AI

Správa verzí u aplikace tvořené pomocí AI umožňuje vrátit se k poslední funkční podobě, když asistent něco rozbije. AI nástroje jako Lovable, Bolt nebo Cursor mění při jednom zadání více souborů a oprava jednoho nedostatku někdy vrátí zpět dřívější problém. S Gitem si zobrazíte rozdíl mezi dvěma stavy a vrátíte se k tomu, který ještě fungoval.

Řada nástrojů má vlastní historii změn a většina nabízí propojení s GitHubem. Kopie kódu v repozitáři mimo nástroj je ale jediná, kterou můžete při změně nástroje, předání aplikace nebo problému s účtem dál používat.

3. Základní pojmy: repozitář, commit, větev a tag

Čtyři pojmy stačí k tomu, abyste pochopili, co se v Gitu děje. Ostatní se naučíte časem.

PojemCo znamenáPříklad
RepozitářSložka projektu včetně celé historie změngithub.com/vase-firma/rezervace-zasedacek
CommitUložený stav projektu s popisem změny„Přidáno zrušení rezervace“
Větev (branch)Samostatná řada změn, například pro zkoušení nové funkcemain, nova-funkce
TagPojmenovaná značka na konkrétním commitu, typicky číslo vydané verzev0.1.0

4. Jak začít používat Git s AI

Začít můžete tím, že kód aplikace uložíte do repozitáře na GitHubu a po každé funkční změně vytvoříte commit. Postup je stejný, ať aplikaci vytváříte v Lovable, Boltu nebo v Cursoru.

Co příkazy dělají

git add . a git commit uloží změny, git log --oneline vypíše historii, git restore zahodí neuložené změny v souboru, git revert HEAD vytvoří commit, který poslední změnu vrátí, git tag označí verzi a git push odešle vše na GitHub.

  1. 1

    Založte účet a repozitář na GitHubu

    Na GitHubu vytvořte nový repozitář pro aplikaci. Pokud kód nemá být veřejný, zvolte privátní.

  2. 2

    Propojte nástroj s repozitářem

    AI nástroje pro tvorbu aplikací mají v nastavení projektu propojení s GitHubem a kód do repozitáře odesílají samy. Pokud pracujete lokálně, použijte příkazy z ukázky níže.

  3. 3

    Nepřidávejte do repozitáře tajné údaje

    Soubor s klíči ke službám patří do souboru .gitignore, aby se do repozitáře nedostal. Postup popisuje článek o souboru .env.

  4. 4

    Vytvořte commit po každé funkční změně

    Když aplikace po úpravě funguje, uložte ji jako commit s popisem, co se změnilo. Častější malé commity usnadňují hledání, kdy se něco rozbilo.

  5. 5

    Vyzkoušejte návrat k dřívějšímu stavu

    Při první příležitosti si ověřte, že víte, jak zrušit poslední změnu. Až to budete potřebovat, nebudete to zjišťovat pod tlakem.

zaklady-gitu.sh
git init
git add .
git commit -m "První funkční verze"
git log --oneline
git restore src/App.tsx
git revert HEAD
git tag v0.1.0
git push origin main --tags

5. Commit, tag a verze aplikace: v čem je rozdíl

Commit je jedna uložená změna, kdežto verze aplikace je číslo, kterým označíte vydaný stav, například 0.1.0. Verzi zapíšete do Gitu jako tag a commity mezi dvěma tagy tvoří obsah poznámek k vydání.

Číslo verze volte podle zvoleného schématu verzování aplikací. Pokud později vzniknou větve pro více vývojářů, pomůže vám přehled strategií větvení. Do začátku vám na jednoduché aplikaci stačí jedna větev main.

6. Jak mít repozitář a historii verzí u aplikace

Odkaz na repozitář a historii verzí si dejte přímo k aplikaci, ať je máte po ruce. V AboutTheApp přidáte repozitář do kategorie Zdrojový kód a architektura a verze zapisujete v okně Verze produktu.

AboutTheApp repozitář nečte

AboutTheApp se k GitHubu nepřipojuje a commity ani tagy z něj nenačítá. Odkaz na repozitář si ukládá jako odkaz a čísla verzí zapisujete ručně nebo z CI/CD.

  1. 1

    Přidejte odkaz na repozitář

    V dashboardu AboutTheApp otevřete editaci aplikace, přejděte do části Odkazy, klikněte na Přidat odkaz, vyberte kategorii Zdrojový kód a architektura a vložte adresu repozitáře. Pokud při zakládání aplikace nahrajete složku projektu, odkaz na repozitář se z package.json a dalších souborů předvyplní.

  2. 2

    Označte repozitář jako soukromý

    Pokud je repozitář neveřejný, nastavte odkaz jako soukromý. Zobrazí se jen přihlášeným uživatelům a těm, kdo zadají odemykací kód.

  3. 3

    Zapište vydané verze

    Ikonou Verze produktu na kartě aplikace otevřete okno Verze produktu, klikněte na Přidat verzi a vyplňte číslo verze (stejné jako tag v Gitu) a změny. Nová verze je neveřejná, ikonou oka ji zveřejníte.

  4. 4

    Nastavte aktuální verzi

    Tlačítkem Nastavit jako aktuální označte verzi, která je v provozu. Veřejné verze se zobrazí na About page v záložce Verze produktu.

Časté otázky

Co je správa verzí?

Správa verzí (version control) je systém, který ukládá každou změnu v kódu s datem a popisem a umožňuje se vrátit ke kterékoli předchozí podobě projektu. Nejrozšířenějším nástrojem je Git.

Jaký je rozdíl mezi Gitem a GitHubem?

Git je nástroj pro správu verzí, který běží na vašem počítači. GitHub je služba, která repozitáře Gitu ukládá na server, takže je máte zálohované a můžete je sdílet.

Potřebuji Git, když má nástroj s AI vlastní historii změn?

Doporučuje se mít kopii kódu v repozitáři mimo nástroj, předejdete tím závislosti na jedné službě (vendor-locku). Historie v nástroji je funkční jen v něm, kdežto repozitář můžete předat jinému vývojáři nebo použít v jiném nástroji.

Jak často mám vytvářet commity?

Po každé změně, po které aplikace funguje. Malé commity usnadňují zjistit, kdy se něco rozbilo, a vrátit se k poslednímu funkčnímu stavu.

Jak se vrátím k předchozí verzi aplikace?

Pro neuložené změny v souboru použijte git restore. Pro poslední commit použijte git revert HEAD, který vytvoří nový commit s opačnou změnou a historii zachová.

Jaký je rozdíl mezi commitem a verzí aplikace?

Commit je jedna uložená změna kódu. Verze je číslo, například 0.1.0, kterým označíte vydaný stav aplikace, a v Gitu se zapisuje jako tag na vybraném commitu.

Jak mít repozitář a verze aplikace na jednom místě?

V AboutTheApp přidáte odkaz na repozitář do kategorie Zdrojový kód a architektura, neveřejný repozitář nastavíte jako soukromý a vydané verze zapisujete v okně Verze produktu. Veřejné verze se zobrazí na About page.

Ve zkratce

Správa verzí ukládá každou změnu kódu a umožňuje se vrátit k funkční podobě. Ukládejte kód aplikace do repozitáře, vytvářejte commity po funkčních změnách a odkaz na repozitář i vydané verze mějte u aplikace.

AboutTheApp

Chcete mít repozitář a verze u aplikace?

Založte si zdarma aplikaci v AboutTheApp a přidejte k ní odkaz na repozitář a historii verzí.