La'hev

Heverovy poznatky a poznámky

Uživatelské nástroje

Nástroje pro tento web


Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
git [2015/09/07 13:48] Hevergit [2016/01/21 13:26] (aktuální) – [O gitu jinak] Hever
Řádek 12: Řádek 12:
   * **Systém správy verzí** - píšu důležitý dopis a dospěju k jeho první verzi. Večer ho dám přečíst manželce, která mi k tomu řekne své, přepíšu ho a mám druhou verzi. Ráno vstanu, znovu to přepíšu a mám třetí verzi. “Systém správy verzí” je to, co mi dovoluje tyto verze evidovat, prohlížet si co jsem mezi jednotlivýma verzema změnil, umožňuje vrátit k některé předchozí verzi, zvlášť poté co zase ukážu svou třetí verzi manželce.   * **Systém správy verzí** - píšu důležitý dopis a dospěju k jeho první verzi. Večer ho dám přečíst manželce, která mi k tomu řekne své, přepíšu ho a mám druhou verzi. Ráno vstanu, znovu to přepíšu a mám třetí verzi. “Systém správy verzí” je to, co mi dovoluje tyto verze evidovat, prohlížet si co jsem mezi jednotlivýma verzema změnil, umožňuje vrátit k některé předchozí verzi, zvlášť poté co zase ukážu svou třetí verzi manželce.
  
-  * **Distribuovaný** - tento přídomek je zde hlavně proto, že v době kdy git spatřil světlo světa, byly všechny dosavadní systémy správy verzí centralizované. Pokud ale nemáme zkušenost s těmi centralizovanými, nemusíme tomu věnovat zvlášť pozornost. V zásadě jde o to, že pro práci s gitem nepotřebujeme mít žádný server, zatímco ty centralizované ho nutně potřebovaly. Ty centralizované také hned předpokládaly, že na jednom projektu bude pracovat hodně lidí zaráz a nastavit to nebyla vůbec sranda. Git bude užitečný i jednomu člověku na malinkém projektu.+  * **Distribuovaný** - tento přídomek je zde hlavně proto, že v době kdy git spatřil světlo světa, byly všechny majoritní systémy správy verzí centralizované. Pokud ale nemáme zkušenost s těmi centralizovanými, nemusíme tomu věnovat zvlášť pozornost. V zásadě jde o to, že pro práci s gitem nepotřebujeme mít žádný server, zatímco ty centralizované ho nutně potřebovaly. Ty centralizované také hned předpokládaly, že na jednom projektu bude pracovat hodně lidí zaráz a nastavit to nebyla vůbec sranda. Git bude užitečný i jednomu člověku na malinkém projektu.
  
 ==== Git tvoří ==== ==== Git tvoří ====
Řádek 39: Řádek 39:
  
 ===== Git vs. SVN ===== ===== Git vs. SVN =====
-Mé poznámky k výhodám Gitu [[http://devel.cz/otazka/svn-vs-git#answer-7010|dizkusi na devel.cz]]+Mé poznámky k výhodám Gitu [[http://devel.cz/otazka/svn-vs-git#answer-7010|moje odpověď na devel.cz]]:
  
 Hlavní výhodou Gitu pro spolupráci může být i rozdílnost přístupu jednotlivých programátorů. Některý bude dělat commity ojediněle, zato nebudou potřebovat pozdější opravy. Jiný bude chtít dělat commity často a v pozdějších commitech chybky vychytávat. Ten první pak bude z toho druhého na na nervy. V případě decentralizace může ten druhý commitovat u sebe jak je zvyklý a před pushnutím své práce do společného repozitáře to ještě může po sobě uhladit (commit a jeho pozdější tři "fix" commity sloučit pěkně do jednoho...) a takto můžou společně vycházet a nebudou si muset nutit své odlišné pracovní postupy. Hlavní výhodou Gitu pro spolupráci může být i rozdílnost přístupu jednotlivých programátorů. Některý bude dělat commity ojediněle, zato nebudou potřebovat pozdější opravy. Jiný bude chtít dělat commity často a v pozdějších commitech chybky vychytávat. Ten první pak bude z toho druhého na na nervy. V případě decentralizace může ten druhý commitovat u sebe jak je zvyklý a před pushnutím své práce do společného repozitáře to ještě může po sobě uhladit (commit a jeho pozdější tři "fix" commity sloučit pěkně do jednoho...) a takto můžou společně vycházet a nebudou si muset nutit své odlišné pracovní postupy.
Řádek 51: Řádek 51:
 Nevýhodou SVN je také to, že když programátora napadne "udělám tento projekt, založím repozitář" znamená složitou situaci, najít návod jak se to na tom serveru dělá a jak se to nastavuje na klientovi... V gitu je to jedna akce (jeden klik nebo jeden příkaz v terminálu). Nevýhodou SVN je také to, že když programátora napadne "udělám tento projekt, založím repozitář" znamená složitou situaci, najít návod jak se to na tom serveru dělá a jak se to nastavuje na klientovi... V gitu je to jedna akce (jeden klik nebo jeden příkaz v terminálu).
    
-----+===== Odkazy =====
 Deploy aplikace pomocí gitu - [[http://devel.cz/otazka/jak-resite-deployment-vasich-aplikaci#answer-8480|moje odpověď na devel.cz]] Deploy aplikace pomocí gitu - [[http://devel.cz/otazka/jak-resite-deployment-vasich-aplikaci#answer-8480|moje odpověď na devel.cz]]
git.txt · Poslední úprava: 2016/01/21 13:26 autor: Hever