Git: Versioning
Z MiS
(Rozdíly mezi verzemi)
(Vytvoření prvního textu.) |
(Doplnění pojmu ''snímek''.) |
||
Řádka 12: | Řádka 12: | ||
* V tomto dokumentu si ukážeme příkazy, které můžete použít nezávisle na vývojovém prostředí. | * V tomto dokumentu si ukážeme příkazy, které můžete použít nezávisle na vývojovém prostředí. | ||
* Můžete je klidně použít pro správu verzí u dokumentů ve Wordu či Excelu či pro jakékoli jiné dokumenty. Nejlepší výsledky ale získáte při použití s textovými dokumenty, kde umí Git detailně sledovat změny. | * Můžete je klidně použít pro správu verzí u dokumentů ve Wordu či Excelu či pro jakékoli jiné dokumenty. Nejlepší výsledky ale získáte při použití s textovými dokumenty, kde umí Git detailně sledovat změny. | ||
+ | |||
+ | |||
+ | == Historie projektu, snímky == | ||
+ | * Můžeme si představit, že Git historii vývoje projektu sleduje jako posloupnost jednotlivých ''snímků''. | ||
+ | * Snímky vytváříme příkazem <code>git commit</code> a k vytvořenému snímku se můžeme kdykoli vrátit. | ||
+ | * Každou ucelenou sadu změn, která náš systém o něco vylepší, bychom tedy měli zakončit vytvořením snímků. | ||
+ | * Zároveň je důležité u každého snímku popsat, jaké změny řešil a co se změnilo, případně na jaký problém (''issue'') reaguje. | ||
+ | |||
== Založení projektu == | == Založení projektu == | ||
Řádka 24: | Řádka 32: | ||
− | == Zařazení aktuálních změn | + | == Zařazení aktuálních změn do nového snímku == |
git add ''soubor'' | git add ''soubor'' | ||
− | * Zařadí do | + | * Zařadí do příštího snímku jeden změněný soubor. |
+ | * Můžeme totiž někdy provádět změny, které jsou jen dočasné a do dalšího snímku je umístit nechceme. (Například vložení testovacích výpisů do aplikace.) | ||
git add . | git add . | ||
Řádka 32: | Řádka 41: | ||
− | == Vytvoření | + | == Vytvoření snímku projektu == |
git commit | git commit | ||
− | * Následně je třeba zapsat název | + | * Následně je třeba zapsat název aktuálního snímku a popis změn, které jsme provedli. |
git commit -M "''Nazev verze bez diakritiky''" | git commit -M "''Nazev verze bez diakritiky''" |
Verze z 26. 11. 2020, 11:25
Obsah |
Git
- Git je jedním z nejoblíbenějších verzovacích systémů současnosti.
- Více o Gitu se dozvíte na stránce Git.
- Zde se budeme zabývat vytvářením jednotlivých verzí a jejich správou na lokálním počítači.
- Určitě si také budete chtít přečíst materiál o vytváření vzdálených repozitářů: Git: Repository.
Správa verzí
- Git lze ovládat buď z příkazového řádku, bývá ale vestavěn ve většině programátorských vývojových prostředí (IDE) — například NetBeans, IntelliJ IDEA, Visual Studio,...
- V tomto dokumentu si ukážeme příkazy, které můžete použít nezávisle na vývojovém prostředí.
- Můžete je klidně použít pro správu verzí u dokumentů ve Wordu či Excelu či pro jakékoli jiné dokumenty. Nejlepší výsledky ale získáte při použití s textovými dokumenty, kde umí Git detailně sledovat změny.
Historie projektu, snímky
- Můžeme si představit, že Git historii vývoje projektu sleduje jako posloupnost jednotlivých snímků.
- Snímky vytváříme příkazem
git commit
a k vytvořenému snímku se můžeme kdykoli vrátit. - Každou ucelenou sadu změn, která náš systém o něco vylepší, bychom tedy měli zakončit vytvořením snímků.
- Zároveň je důležité u každého snímku popsat, jaké změny řešil a co se změnilo, případně na jaký problém (issue) reaguje.
Založení projektu
- Přesuňte se do složky, ve které bude umístěn váš projekt. V příkazovém řádku Windows můžete použít:
rem Zvolte diskovou jednotku, na které je váš projekt c: rem Přesuňte se do adresáře s projektem. Například: cd c:\Users\xyz\Documents\Develop\MujProjekt
- Následně v příkazovém řádku zapište
git init
- Git si v aktuální složce vytvoří podsložku
.git
, ve které si bude ukládat informace o jednotlivých verzích dokumentu.
Zařazení aktuálních změn do nového snímku
git add soubor
- Zařadí do příštího snímku jeden změněný soubor.
- Můžeme totiž někdy provádět změny, které jsou jen dočasné a do dalšího snímku je umístit nechceme. (Například vložení testovacích výpisů do aplikace.)
git add .
- Zařadí do nové verze všechny soubory v aktuálním adresáři.
Vytvoření snímku projektu
git commit
- Následně je třeba zapsat název aktuálního snímku a popis změn, které jsme provedli.
git commit -M "Nazev verze bez diakritiky"
- Pro jednoduché projekty lze využít tuto zkrácenou syntaxi.
- Důsledně to ale zvažte a zvykněte si spíš na podrobnější popis.
- Pro některé firmy je použítí
-M
považováno za porušení pravidel.