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 3. 4. 2005 začátek vývoje 6. 4. 2005 oznámení projektu Git 7. 4. 2005 verzování Gitu pomocí Gitu 18. 4. 2005 branch, merge 16. 6. 2005 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 <http://learn.github.com/p/intro.html Podrobný popis historie vzniku Zdarma dostupná online verze knihy Pro Git Obecné informace o verzovacích systémech

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: 12. 3. 2011


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