Git

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Správa verzí: Přidán revert, checkout a status.)
(Vzdálený repozitář (GitHub): Přidán pull na začátek práce.)
Řádka 49: Řádka 49:
 
; Postup
 
; 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ář.
* Vytvoření lokální kopie vzdáleného repozitáře:
+
* Vytvoření lokální kopie vzdáleného repozitáře v aktuální složce:
 
  git clone ''https''://github.com/''username''/''repository-name''
 
  git clone ''https''://github.com/''username''/''repository-name''
 +
* Stažení změn aktuálního kódu z repozitáře
 +
git pull
 
* Následně pracujte v lokální repozitáři
 
* Následně pracujte v lokální repozitáři
 
  ...
 
  ...
 
  git add .
 
  git add .
 
  git commit
 
  git commit
* Zkontrolujte změny, které mezitím v repozitáři mohli provést vaši kolegové. Poté verzi nahrajte:
+
* Zkontrolujte změny, které mezitím v repozitáři mohli provést vaši kolegové. Poté verzi odešlete do repozitáře:
 
  git pull
 
  git pull
 
  git push
 
  git push
 
* Více viz [[Git: Repository]].
 
* Více viz [[Git: Repository]].
 
  
 
== Větvení ==
 
== Větvení ==

Verze z 27. 11. 2020, 08:23


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 a vytvoření snímku
git status
git add soubor
git add .
git commit
Zobrazení historie
git reflog
git log
git log --oneline --decorate --graph
Odvolání změn
git revert a99fcf9
git checkout a99fcf9

Vzdálený repozitář (GitHub)

Postup
git clone https://github.com/username/repository-name
git pull
...
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