GitHub a GitLab sú populárne platformy na správu kódu, ktoré umožňujú efektívnu spoluprácu na softvérových projektoch. Sú založené na systéme Git, čo znamená, že poskytujú nástroje na verzionovanie kódu, sledovanie zmien a jednoduché riadenie vývoja. V tomto článku sa pozrieme na to, ako začať s týmito platformami, ich hlavné rozdiely a základné príkazy, ktoré budete potrebovať.
GitHub a GitLab sú služby, ktoré umožňujú tímom vývojárov spolupracovať na projektoch. Umožňujú:
Aj keď GitHub a GitLab ponúkajú podobné funkcie, GitHub je najpopulárnejšia platforma pre open-source projekty, zatiaľ čo GitLab ponúka viac možností samo-hostovania a pokročilé CI/CD nástroje.
Obe platformy sú založené na Gite, preto všetky základné operácie vykonávame pomocou Git príkazov.
Ak chcete stiahnuť existujúci repozitár do svojho počítača, použite:
git clone https://github.com/uzivatel/nazov-repozitara.git
Pre GitLab použite:
git clone https://gitlab.com/uzivatel/nazov-repozitara.git
Ak ste vykonali zmeny v projekte, môžete ich nahrať pomocou:
git add . git commit -m "Pridanie novej funkcie" git push origin main
Ak pracujete na novej funkcii, vytvorte si samostatnú vetvu:
git checkout -b nova-vetva
Po dokončení práce ju nahrajte na server:
git push origin nova-vetva
Funkcia | GitHub | GitLab |
---|---|---|
Hosting | Len cloud | Cloud + samo-hostovanie |
CI/CD | GitHub Actions | Zabudované CI/CD nástroje |
Bezpečnosť | Základná | Pokročilé bezpečnostné nástroje |
Nie, GitHub aj GitLab ponúkajú webové rozhranie na správu kódu, ale Git je flexibilnejší a odporúčaný.
Na GitHub prejdite do Settings → Delete repository. Na GitLab do Advanced settings → Delete project.
Ak sa objavia konflikty, upravte súbory a použite:
git add . git commit -m "Riešenie konfliktov" git push origin main
Ak máte záujem o prezenčné alebo online školenie programovania, pozrite si našu ponuku na www.like-it.sk. Naše kurzy vedú skúsení odborníci, ktorí vás naučia programovať od základov až po pokročilé techniky.