Ep. 25 – Source Control
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.
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