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 commita 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í -Mpovažováno za porušení pravidel.
