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