Git: Vlastní server
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				|  (Vytvoření stránky.) |  (Upřesněno nastavení repozitáře.) | ||
| Řádka 9: | Řádka 9: | ||
| ** Vytvářet větve (varianty) kódu a znovu je spojovat. | ** Vytvářet větve (varianty) kódu a znovu je spojovat. | ||
| − | ==  | + | == Vytvoření a spuštění serveru == | 
| *Může běžet lokálně (na vlastním serveru) nebo využijeme veřejné služby (servery). | *Může běžet lokálně (na vlastním serveru) nebo využijeme veřejné služby (servery). | ||
| *Veřejné služby: | *Veřejné služby: | ||
| Řádka 15: | Řádka 15: | ||
| *Implementace GITu k instalaci na vlastní server: | *Implementace GITu k instalaci na vlastní server: | ||
| **Gitea ([https://gitea.io/en-us/ https://gitea.io/]) | **Gitea ([https://gitea.io/en-us/ https://gitea.io/]) | ||
| + | |||
| + | == Příprava klientské části == | ||
| + | ; Instalace | ||
| + | * Stažení a instalace klientské části: [https://git-scm.com/ Git-SCM.com] | ||
| + | * V Linuxu v repozitářích většiny distribucí | ||
| + |  sudo aptitude install git | ||
| + | * Existují i nástroje pro GUI. | ||
| + | |||
| + | ;Kontrola v CLI: | ||
| + | * Pokud je správně nainstalováno, měla by jít vypsat verze nástroje: | ||
| + |  git --version | ||
| + | |||
| + | ; Registrace uživatele na serveru | ||
| + | * V uživatelském rozhraní serveru, který chceme používat. | ||
| + | * Pro Gitea: | ||
| + | ** Do prohlížeče: <code>http://''ip-serveru'':3000</code>. | ||
| + | ** Registrovat uživatele. | ||
| + | |||
| + | ; Vytvoření repozitáře | ||
| + | * Lze i webového rozhraní serveru GITu. | ||
| + | * Z klienta: | ||
| + |  touch README.md | ||
| + |  git init | ||
| + |  git add README.md | ||
| + |  git commit -m "first commit" | ||
| + |  git remote add origin https://''adresa-serveru''/''repozitar''.git | ||
| + |  git push -u origin master | ||
| + | |||
| + | == Práce s repozitáři == | ||
| == Zdroje == | == Zdroje == | ||
Verze z 31. 1. 2018, 07:31
| Obsah | 
Co je GIT?
- Systém pro distribuovanou správu projektu (například zdrojových kódů programátorského projektu).
- Sleduje změny ve zdrojových kódech a kdo změny provedl.
-  Umožňuje:
- Odeslat změny z lokálního úložiště na server. (Sesynchronizují se se změnami ostatních vývojářů.)
- Aktualizovat si lokální úložiště podle aktuálních kódů na serveru.
- Vytvářet větve (varianty) kódu a znovu je spojovat.
 
Vytvoření a spuštění serveru
- Může běžet lokálně (na vlastním serveru) nebo využijeme veřejné služby (servery).
- Veřejné služby:
- Implementace GITu k instalaci na vlastní server:
- Gitea (https://gitea.io/)
 
Příprava klientské části
- Instalace
- Stažení a instalace klientské části: Git-SCM.com
- V Linuxu v repozitářích většiny distribucí
sudo aptitude install git
- Existují i nástroje pro GUI.
- Kontrola v CLI
- Pokud je správně nainstalováno, měla by jít vypsat verze nástroje:
git --version
- Registrace uživatele na serveru
- V uživatelském rozhraní serveru, který chceme používat.
-  Pro Gitea:
-  Do prohlížeče: http://ip-serveru:3000.
- Registrovat uživatele.
 
-  Do prohlížeče: 
- Vytvoření repozitáře
- Lze i webového rozhraní serveru GITu.
- Z klienta:
touch README.md git init git add README.md git commit -m "first commit" git remote add origin https://adresa-serveru/repozitar.git git push -u origin master
Práce s repozitáři
Zdroje
- Seznámení s GITem na DevNet
- Introduction to Git (10 min.) — https://learninglabs.cisco.com/modules/fundamentals
- Git 100: Basics of the git version control system (30 min.) — https://learninglabs.cisco.com/lab/git-intro/step/1
- Git 101: Branching (30 min.) — https://learninglabs.cisco.com/lab/git-branching/step/1
- Git 102: Using git with servers (30 min.) — https://learninglabs.cisco.com/lab/git-servers/step/1
 
