0.1 Čo je Git?

Git je nástroj, ktorý pomáha predovšetkým programátorom pozrieť sa do minulosti, alebo na rôzne varianty svojho kódu. Vďaka tejto schopnosti vie programátor rýchlo spraviť zmeny a úpravy v už vykonaných úlohách.

GitHub, ktorý si začiatočníci zamieňajú s Git-om je jednoducho povedané stránka, na ktorú vieš Git projekty ukladať. Takých stránok existuje kopec.

Príklad - história verzií

  1. Vo verzii 1.0 bola vo webovej aplikácii implementovaná funkcionalita pre nákup oblečenia cez Amazon
  2. Po roku sa zistilo, že Amazon už kvôli reguláciam nebude podporovať predaj produktov do EÚ
  3. Ako programátor odstráni Amazon specific funkcionalitu z aplikácie?

Najľahšie by bolo pozrieť sa do minulosti a “chybu” jednoducho vymazať / vrátiť. Git to umožňuje.

Príklad - testovanie variánt

  1. Produkťák sa rozhoduje, či chce na svojej stránke používať pre platby platbu kartou, Google Pay alebo Apple Pay
  2. Zistí, že cena za naprogramovanie všetkých troch alternatív je nízka
  3. Dá programátorovi úlohu naimplementovať všetky 3 a dve z nich si vyberie

Programátor vie spraviť 3 samostatné VERZIE aplikácie. Keď si produkťák vyberie, ktoré chce použiť, programátor to vďaka Gitu dokáže rýchlo vyskladať. Za normálnych okolností by to mohla byť pomerne zdĺhavá činnosť a vyžadovala by si 3 samostatné priečinky s troma verziami aplikácie.

Príklad - testeri

  1. Boli vydané verzie aplikácie 1.0 až 1.8
  2. Tester zistí, že veľmi skytá funkcionalita v aplikácii nefunguje ako by mala, ale nevie, v ktorej verzii problém nastal

Vďaka Gitu vie šikovnejší tester rýchlo preskakovať medzi verziami a zisťovať, v ktorej presne sa problém nachádza.