Ep. 25 – Source Control

1+

Git je source control systém/softvér. Ako a prečo vznikli source control systémy? Kto ich potrebuje? Ako sa ich môžeme naučiť a načo je to vlastne dobré? Všetko sa dozvieš v tejto epizóde.

Stiahnuť

00:00 – 00:50 Úvod
00:52 – 06:17 Čo je to source control a prečo musel vzniknúť?
06:18 – 11:43 História source control
11:44 – 14:30 Kto používa source control. Komu je to dobré?
14:31 – 28:47 Pojmy zo source control / git (pull, push, commit, pull request, conflict)
28:48 – 32:46 Github. BitBucket, Gitlab
32:47 – 37:14 Ako sa to môžem naučiť?
37:15 – 43:50 Tipy na záver
43:51 – 45:20 Záver

Čo je to source control

  • systém na sledovanie zmien súboru – trackovanie histórie
  • príkladom source control je git alebo mercurial

Kto používa source control

  • asi všetci programátori
  • väčšina používa git, takže odporúčame toto sa naučiť
  • source contol je pre tvorbu softvéru nevyhnutný, nevihttps://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workfloweme si bez toho predstaviť našu prácu

Ako sa naučiť source control? (GIT)

  • v škole sa toho veľa nenaučíte. Mali sme 2 predmety na FEIke, kde sme potrebovali mať projekt uložený na Githube a teda používať Git, ale nebol na to veľký dôraz
  • ak sa chceš naučiť Git, tak najlepšia cesta je si pozrieť jeden tutoriál (odkaz nižšie), a potom si to vyskúšať na vlastnom projekte
  • v práci sa naučíš Git najlepšie
  • git má veľa pokročilých funkcií, ale väčšinou používaš len pár z nich (commit, push, pull, merge)

pojmy, ktoré treba poznať

  • commit
  • pull
  • push
  • merge
  • pull request / merge request
  • repository
  • github, gitlab, bitbucket
  • branch

Tipy na záver

  • skúšať git čo najskôr (v škole, doma)
  • nebáť sa používať konzolu. Treba poznať príkazy a nepoužívať len git pomocou IDE
  • commandy vedieť najprv (aspoň základné), a až potom používať git pomocou IDE
  • vyskúšať si doma projekt s viacerými vetvami, prípadne vyskúšať gitflow

gitflow

Git Tutoriál
Git learn2code
Gitflow


Pridaj komentár

Vaša e-mailová adresa nebude zverejnená.