Git
Z MiS
(Rozdíly mezi verzemi)
(Doplněn Git a GitHub.) |
(Doplněna práce s repozitářem.) |
||
Řádka 14: | Řádka 14: | ||
*: Výchozí volbou je editor <code>vim</code>, známý z unixových systémů. Jeho ovládání ale pro většinu uživatelů Windows není příliš přívětivé — aspoň než si zvyknete. | *: Výchozí volbou je editor <code>vim</code>, známý z unixových systémů. Jeho ovládání ale pro většinu uživatelů Windows není příliš přívětivé — aspoň než si zvyknete. | ||
− | === | + | === Správa verzí lokálně === |
* 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,... | * 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,... | ||
; Založení projektu | ; Založení projektu | ||
Řádka 26: | Řádka 26: | ||
* Následně je třeba zapsat název aktuální verze a popis. | * Následně je třeba zapsat název aktuální verze a popis. | ||
− | |||
− | |||
Řádka 34: | Řádka 32: | ||
* Váš Git umí stáhnout z GitHubu aktuální verzi a posléze nahrát zpět provedené změny. | * Váš Git umí stáhnout z GitHubu aktuální verzi a posléze nahrát zpět provedené změny. | ||
* Obdobných serverů existuje více, GitHub patří k nejznámnějším. | * Obdobných serverů existuje více, GitHub patří k nejznámnějším. | ||
+ | |||
+ | === Práce s repozitářem === | ||
+ | ; Vytvoření repozitáře | ||
+ | * Vytvořte si účet na serveru [https://www.github.com Github.com]. | ||
+ | * Vytvořte repozitář. | ||
+ | |||
+ | ; Připojení repozitáře | ||
+ | * Vytvořte složku, kterou chcete používat pro místní práci s repozitářem. | ||
+ | * Spusťte příkazový řádek (například <tt>Win+R</tt> → <code>cmd</code>). | ||
+ | * Přejděte vytvořené složky. Například pro složku <code>c:\users\student\Dokumenty\develop\project</code> napište: | ||
+ | c: | ||
+ | cd c:\users\student\Dokumenty\develop\project | ||
+ | * Vytvořte základní strukturu pro Git: | ||
+ | git init | ||
+ | * Připojte repozitář: | ||
+ | git pull https://github.com/username/repository-name | ||
+ | * Obsah repozitáře se stáhne do složky. Obsah se stáhne do větve <code>master</code>. | ||
+ | * Protože od října 2020 pojmenovává GitHub.com hlavní větev jako <code>main</code> v důsledku kampaně ''Black lives matter'', přejmenujte aktuální větev na <code>main</code>: | ||
+ | git branch -m master main | ||
+ | : ''Jak souvisí pojmenování hlavní větve projektu s ''Black lives matter''??? Slovem ''master'' museli černí otroci oslovovat své vlastníky.'' | ||
+ | * Nyní můžete do složky nahrát požadované soubory a libovolně je upravit. Až jste s úpravami hotovi, proveďte: | ||
+ | git add . | ||
+ | git commit | ||
+ | * Upravenou verzi nahrajete do repozitáře příkazem: | ||
+ | git push | ||
+ | |||
+ | |||
== Markdown == | == Markdown == | ||
Řádka 39: | Řádka 64: | ||
* Na rozdíl od HTML je určen k tomu, aby se dobře zapisoval na klávesnici a aby hyptertextové značky byly co nejúspornější. | * Na rozdíl od HTML je určen k tomu, aby se dobře zapisoval na klávesnici a aby hyptertextové značky byly co nejúspornější. | ||
* Je určen pro zápis textových dokumentů s formátováním, typicky takových, které půjdou zobrazit v podobě webové stránky. | * Je určen pro zápis textových dokumentů s formátováním, typicky takových, které půjdou zobrazit v podobě webové stránky. | ||
− | |||
=== Příklad dokumentu === | === Příklad dokumentu === | ||
Řádka 63: | Řádka 87: | ||
- Snadné ovládání pro člověka, který není zběhlý v IT. | - Snadné ovládání pro člověka, který není zběhlý v IT. | ||
</div> | </div> | ||
− | |||
=== Základy syntaxe === | === Základy syntaxe === | ||
Řádka 76: | Řádka 99: | ||
** Další body seznamu pak libovolným číslem, následovaným tečkou. | ** Další body seznamu pak libovolným číslem, následovaným tečkou. | ||
** Body v rámci jednoho seznamu se vždy přečíslují od jedničky dál. | ** Body v rámci jednoho seznamu se vždy přečíslují od jedničky dál. | ||
− | |||
=== Popis syntaxe podrobněji === | === Popis syntaxe podrobněji === | ||
* [https://www.markdownguide.org/basic-syntax/ Základní syntaxe (→ MarkdownGuide.org)] | * [https://www.markdownguide.org/basic-syntax/ Základní syntaxe (→ MarkdownGuide.org)] | ||
+ | |||
+ | |||
+ | |||
+ | == Kurz na Learn2Code.cz == | ||
+ | * [https://www.learn2code.cz/kurzy/git-a-github Learn2Code.cz → Git a GitHub] |
Verze z 17. 10. 2020, 17:25
Obsah |
Git
- Git je jedním z nejoblíbenějších verzovacích systémů současnosti.
- Jedná se o aplikaci, která umí:
- sledovat změny v souborech,
- ukládat průběžné verze dokumentů a připojovat k nim komentáře,
- vracet se k předchozím verzím.
- Typicky se využívá pro správu zdrojového kódu projektu, ale lze ji využít i k sledování verzí libovolného dokumentu.
Instalace
- Git nainstalujete jako běžnou aplikaci ze stránek: Git-scm.com
- Doporučujeme zvolit si při instalaci vhodný textový editor pro psaní komentářů.
- Výchozí volbou je editor
vim
, známý z unixových systémů. Jeho ovládání ale pro většinu uživatelů Windows není příliš přívětivé — aspoň než si zvyknete.
- Výchozí volbou je editor
Správa verzí lokálně
- 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,...
- Založení projektu
git init
- Zařazení aktuálních změn dokumentu do správy verzí
git add soubor git add .
- Zařadí všechny soubory v aktuálním adresáři.
- Vytvoření verze dokumentu
git commit
- Následně je třeba zapsat název aktuální verze a popis.
GitHub
- GitHub je veřejný server, kde si můžete ukládat aktuální verze svého projektu.
- Váš Git umí stáhnout z GitHubu aktuální verzi a posléze nahrát zpět provedené změny.
- Obdobných serverů existuje více, GitHub patří k nejznámnějším.
Práce s repozitářem
- Vytvoření repozitáře
- Vytvořte si účet na serveru Github.com.
- Vytvořte repozitář.
- Připojení repozitáře
- Vytvořte složku, kterou chcete používat pro místní práci s repozitářem.
- Spusťte příkazový řádek (například Win+R →
cmd
). - Přejděte vytvořené složky. Například pro složku
c:\users\student\Dokumenty\develop\project
napište:
c: cd c:\users\student\Dokumenty\develop\project
- Vytvořte základní strukturu pro Git:
git init
- Připojte repozitář:
git pull https://github.com/username/repository-name
- Obsah repozitáře se stáhne do složky. Obsah se stáhne do větve
master
. - Protože od října 2020 pojmenovává GitHub.com hlavní větev jako
main
v důsledku kampaně Black lives matter, přejmenujte aktuální větev namain
:
git branch -m master main
- Jak souvisí pojmenování hlavní větve projektu s Black lives matter??? Slovem master museli černí otroci oslovovat své vlastníky.
- Nyní můžete do složky nahrát požadované soubory a libovolně je upravit. Až jste s úpravami hotovi, proveďte:
git add . git commit
- Upravenou verzi nahrajete do repozitáře příkazem:
git push
Markdown
- Markdown je hypertextový značkovací jazyk.
- Na rozdíl od HTML je určen k tomu, aby se dobře zapisoval na klávesnici a aby hyptertextové značky byly co nejúspornější.
- Je určen pro zápis textových dokumentů s formátováním, typicky takových, které půjdou zobrazit v podobě webové stránky.
Příklad dokumentu
- Příklad dokumentu v Markdownu
# Zadání projektu — Evidence docházky ## Úvod Vytvoříme aplikaci pro evidenci docházky do kroužku. Aplikace bude umět: 1. Vytvořit termín hodiny/schůzky/setkání. 2. Zobrazit seznam přihlášených do kroužku. ## Požadavky Dále musí aplikace splňovat následující požadavky: - Přístupnost kdekoli (tělocvična, třída). - Musí běžet i na mobilních zařízeních. - Požadavek dostupnosti Wi-Fi je akceptovatelný. - Snadné ovládání pro člověka, který není zběhlý v IT.
Základy syntaxe
- Nadpisy různých úrovní
- Uvozujeme znakem mřížka (
#
). - Počet znaků mřížka udává úroveň nadpisu.
- Uvozujeme znakem mřížka (
- Seznamy s odrážkami
- Na začátku řádku uvedete pomlčku (
-
). - Pro vnořené seznamy uveďte tabulátor a pak až pomlčku.
- Na začátku řádku uvedete pomlčku (
- Číslované seznamy
- První řádek začíná znaky jedničkou a tečkou (
1.
). - Další body seznamu pak libovolným číslem, následovaným tečkou.
- Body v rámci jednoho seznamu se vždy přečíslují od jedničky dál.
- První řádek začíná znaky jedničkou a tečkou (
Popis syntaxe podrobněji