Git

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Úprava vzhledu, problémy jako samostatné podkapitoly.)
(git clone je efektivnější než mkdir + pull + branch -m + set-upstream)
Řádka 39: Řádka 39:
  
 
; Připojení repozitáře
 
; Připojení repozitáře
* Vytvořte složku, kterou chcete používat pro místní práci s repozitářem.
+
* Připravte si složku, ve které vytvoříte lokální kopii repozitáře.
 
* Spusťte příkazový řádek (například <tt>Win+R</tt> &rarr; <code>cmd</code>).
 
* 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:
+
* Přejděte do složky, kde chcete vytvořit lokální kopii repozitáře. Například pro složku <code>c:\users\student\Dokumenty\develop</code> napište:
 
  c:
 
  c:
  cd c:\users\student\Dokumenty\develop\project
+
  cd c:\users\student\Dokumenty\develop
* Vytvořte základní strukturu pro Git:
+
* Vytvořte lokální kopii vzdáleného repozitáře:
  git init
+
  git clone ''https''://github.com/''username''/''repository-name''
* Připojte repozitář:
+
* Vznikne tak složka:
git pull ''https''://github.com/''username''/''repository-name''
+
cd c:\users\student\Dokumenty\develop\repository-name
* Obsah repozitáře se stáhne do složky. Obsah se stáhne do větve <code>master</code>.
+
<!--* 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>:
 
* 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
 
  git branch -m master main
Řádka 56: Řádka 56:
 
* Nastavte si výchozí repozitář pro nahrávání tak, abyste mohli posléze psát pouze <code>git push</code> a&nbsp;nemuseli uvádět cílový repozitář:
 
* Nastavte si výchozí repozitář pro nahrávání tak, abyste mohli posléze psát pouze <code>git push</code> a&nbsp;nemuseli uvádět cílový repozitář:
 
  git push --set-upstream ''https''://github.com/''username''/''repository-name'' main
 
  git push --set-upstream ''https''://github.com/''username''/''repository-name'' main
 +
-->
 
* Nyní můžete do složky nahrát požadované soubory a&nbsp;libovolně je upravit. Změny přidáte do gitu pomocí:
 
* Nyní můžete do složky nahrát požadované soubory a&nbsp;libovolně je upravit. Změny přidáte do gitu pomocí:
 
  git add .
 
  git add .

Verze z 14. 11. 2020, 19:00


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
git clone https://github.com/username/repository-name
cd c:\users\student\Dokumenty\develop\repository-name
git add .
git pull
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


Dotazy a problémy

Jak vytvořím v repozitáři složku?

  1. Proveďte pull-request a vytvořte si kopii repozitáře ve složce na svém počítači.
  2. Nyní můžete běžně vytvořit podsložky a soubory dle potřeby.
  3. Proveďte pulladdcommitpush, čímž změny nahrajete zpět do repozitáře (viz práce s repozitářem).

Nelze přistupovat do repozitáře na GitHub — error 403

git config --system --list
credential.helper=manager


Zdroje

Kurz na Learn2Code.cz ==
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje