Git

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Přesun textu do samostatných stránek, zde zůstane jen konstra se stručným přehledem.)
(Zjednodušení popisu práce se vzdáleným repozitářem - podrobnější popis je v samostatné stránce.)
Řádka 20: Řádka 20:
  
  
== Správa verzí lokálně ==
+
== 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 Code, Visual Studio,...
+
* Git lze ovládat
 +
** z příkazového řádku,  
 +
** bývá integrován do vývojových prostředí (IDE) — NetBeans, IntelliJ IDEA, Visual Studio Code, Visual Studio,...
 +
 
 
; Založení projektu v příkazovém řádku
 
; Založení projektu v příkazovém řádku
 
  git init
 
  git init
; Zařazení aktuálních změn dokumentu do správy verzí
+
; Zařazení aktuálních změn dokumentu do snímku
 
  git add soubor
 
  git add soubor
 
  git add .
 
  git add .
* Zařadí všechny soubory v aktuálním adresáři.
+
; Vytvoření snímku projektu
; Vytvoření verze dokumentu
+
 
  git commit
 
  git commit
* Následně je třeba zapsat název aktuální verze a popis.
 
 
* Více viz [[Git: Versioning]].
 
* Více viz [[Git: Versioning]].
  
  
  
== GitHub ==
+
== Vzdálený repozitář (GitHub) ==
 
* GitHub je veřejný server, kde si můžete ukládat aktuální verze svého projektu.
 
* 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.
 
* 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 ===
+
; Postup
 
* Vytvořte si účet na serveru [https://www.github.com Github.com] (pokud už nemáte) a založte repozitář.
 
* Vytvořte si účet na serveru [https://www.github.com Github.com] (pokud už nemáte) a založte repozitář.
* Připravte si složku v lokálním počítači, ve které vytvoříte lokální kopii repozitáře a přejděte do ní.
+
* Vytvoření lokální kopie vzdáleného repozitáře:
c:
+
cd c:\users\student\Dokumenty\develop
+
* Vytvořte lokální kopii vzdáleného repozitáře:
+
 
  git clone ''https''://github.com/''username''/''repository-name''
 
  git clone ''https''://github.com/''username''/''repository-name''
* Vznikne tak složka:
+
* Následně pracujte v lokální repozitáři
cd c:\users\student\Dokumenty\develop\repository-name
+
  ...
* Přejděte do nově vytvořené složky a provádějte úpravy dle potřeby:
+
  cd c:\users\student\Dokumenty\develop\repository-name
+
* Následně vytvořte commit a odešlete ho do repozitáře:
+
 
  git add .
 
  git add .
 
  git commit
 
  git commit

Verze z 26. 11. 2020, 18:18


Obsah

Git

Tato stránka shrnuje základní příkazy a koncepty pro práci s Gitem. U každé akce je zároveň odkaz na stránku, kde si můžete přečíst podrobnější vysvětlení.


Instalace


Správa verzí

Založení projektu v příkazovém řádku
git init
Zařazení aktuálních změn dokumentu do snímku
git add soubor
git add .
Vytvoření snímku projektu
git commit


Vzdálený repozitář (GitHub)

Postup
git clone https://github.com/username/repository-name
...
git add .
git commit
git pull
git push


Větvení

Přehled větví
git branch
Vytvoření větve
git branch nazev-nove-vetve
Spojení druhé větve s main (přepneme se do main a obsah druhé větve připojíme do main)
git checkout main
git merge nazev-druhe-vetve


Markdown


Dotazy a problémy


Zdroje

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