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