Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY.

Podobné prezentace


Prezentace na téma: "Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY."— Transkript prezentace:

1 Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY

2 Verzování Manuálně (zip, arc, tar) Version Control Systém (VCS) –Centralizované systémy CVS (1986) Subversion == SVN (2000) –Decentralizované systémy Mercurial (2005) Git (2005)

3 Účel VCS Zálohování a obnovení ze zálohy Sdílení, synchronizace Možnost vrátit se do starší varianty Paralelní vývoj Zkoumání historie obsahu Deployment

4 Základní pojmy Repozitory Revize Working copy

5 Základní pojmy II Commit Branch Tag Merge Trunk/Master HEAD

6 Původ Gitu Linus Torvalds Verzování vývoje Linuxového jádra Odlišná filosofie od CVS/SVN

7 Historie začátek vývoje oznámení projektu Git verzování Gitu pomocí Gitu branch, merge vydána první revize Linuxu vyvíjená na Gitu

8 Základní vlastnosti Jednoduchost Rychlost Flexibilita Snapshot-based Distribuovanost Podpora pro nelineární vývoj Úpravy historie

9 CLI i GUI

10 Zřízení repozitáře Založení lokálního mkdir cv5 cd cv5 git init Naklonování vzdáleného git clone git://github.com/GymvodNette/cv1.git

11 Tvorba commitů Nové soubory/změny Přidáme do staging/index Commit – vytvoření revize ze souborů, které jsou ve staging Celý proces se odehrává lokálně

12 Distribuovanost Lokální operace Peer to peer Každá kopie repozitáře je úplná – celá historie, všechny větve

13 Vzdálený repozitář git push – odešle lokální stav git fetch – stáhne informace o vzdáleném stavu git pull = git fetch + git merge stáhne změny ze serveru a okamžitě je začlení do aktuální větve

14 Branch Alternativní stav repozitáře Pouze ukazatel na stav –> může se libovolně přesouvat Můžu vytvořit kdykoli, i po tom co začnu dělat změny (dokonce i po commitu) Smazáním větve žádné commity nemizí (mažu jen ukazatel)

15 Branch II založení větve git branch my-branch přepnutí se do jiné větve git checkout my-branch (můžu použít i tag nebo revizi) založení větve + přepnutí git checkout –b my-branch-2

16 Branch III

17 Merge Spojení dvou větví git merge iss53

18 Merge hell

19 Použité zdroje a literatura Oficiální stránka Gitu Návod pro začátečníky

20 Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY Tato prezentace byla vytvořena v rámci projektu OBZORY Autor: Václav Purchart Předmět: Tvorba webových aplikací Datum:


Stáhnout ppt "Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY."

Podobné prezentace


Reklamy Google