Git

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(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&nbsp;unixových systémů. Jeho ovládání ale pro většinu uživatelů Windows není příliš přívětivé &mdash; aspoň než si zvyknete.
 
*: Výchozí volbou je editor <code>vim</code>, známý z&nbsp;unixových systémů. Jeho ovládání ale pro většinu uživatelů Windows není příliš přívětivé &mdash; aspoň než si zvyknete.
  
=== Ovládání ===
+
=== Správa verzí lokálně ===
 
* Git lze ovládat buď z&nbsp;příkazového řádku, bývá ale vestavěn ve většině programátorských vývojových prostředí (IDE) &mdash; například NetBeans, IntelliJ IDEA, Visual Studio,...
 
* Git lze ovládat buď z&nbsp;příkazového řádku, bývá ale vestavěn ve většině programátorských vývojových prostředí (IDE) &mdash; 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&nbsp;popis.
 
* Následně je třeba zapsat název aktuální verze a&nbsp;popis.
  
=== Kurz na Learn2Code.cz ===
 
* [https://www.learn2code.cz/kurzy/git-a-github Learn2Code.cz &rarr; Git a&nbsp;GitHub]
 
  
  
Řádka 34: Řádka 32:
 
* Váš Git umí stáhnout z&nbsp;GitHubu aktuální verzi a&nbsp;posléze nahrát zpět provedené změny.
 
* Váš Git umí stáhnout z&nbsp;GitHubu aktuální verzi a&nbsp;posléze nahrát zpět provedené změny.
 
* Obdobných serverů existuje více, GitHub patří k&nbsp;nejznámnějším.
 
* Obdobných serverů existuje více, GitHub patří k&nbsp;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&nbsp;repozitářem.
 +
* Spusťte příkazový řádek (například <tt>Win+R</tt> &rarr; <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&nbsp;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&nbsp;''Black lives matter''??? Slovem ''master'' museli černí otroci oslovovat své vlastníky.''
 +
* Nyní můžete do složky nahrát požadované soubory a&nbsp;libovolně je upravit. Až jste s&nbsp;ú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&nbsp;tomu, aby se dobře zapisoval na klávesnici a&nbsp;aby hyptertextové značky byly co nejúspornější.
 
* Na rozdíl od HTML je určen k&nbsp;tomu, aby se dobře zapisoval na klávesnici a&nbsp;aby hyptertextové značky byly co nejúspornější.
 
* Je určen pro zápis textových dokumentů s&nbsp;formátováním, typicky takových, které půjdou zobrazit v&nbsp;podobě webové stránky.
 
* Je určen pro zápis textových dokumentů s&nbsp;formátováním, typicky takových, které půjdou zobrazit v&nbsp;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&nbsp;IT.
 
  - Snadné ovládání pro člověka, který není zběhlý v&nbsp;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&nbsp;rámci jednoho seznamu se vždy přečíslují od jedničky dál.
 
** Body v&nbsp;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 (&rarr; MarkdownGuide.org)]
 
* [https://www.markdownguide.org/basic-syntax/ Základní syntaxe (&rarr; MarkdownGuide.org)]
 +
 +
 +
 +
== Kurz na Learn2Code.cz ==
 +
* [https://www.learn2code.cz/kurzy/git-a-github Learn2Code.cz &rarr; Git a&nbsp;GitHub]

Verze z 17. 10. 2020, 17:25


Obsah

Git

Instalace

Správa verzí lokálně

Založení projektu
git init
Zařazení aktuálních změn dokumentu do správy verzí
git add soubor
git add .
Vytvoření verze dokumentu
git commit


GitHub

Práce s repozitářem

Vytvoření repozitáře
Připojení repozitáře
c:
cd c:\users\student\Dokumenty\develop\project
git init
git pull https://github.com/username/repository-name
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.
git add .
git commit
git push


Markdown

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

Popis syntaxe podrobněji


Kurz na Learn2Code.cz

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje