Ako začať s GitHub/GitLab: Prvé kroky pre začiatočníkov

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ť.

Čo je GitHub a GitLab a aký majú praktický význam?

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.

1. Ako si vytvoriť účet a prvý repozitár?

1.1 Registrácia na GitHub

  1. Navštívte GitHub.com a kliknite na Sign up.
  2. Zadajte používateľské meno, e-mail a heslo.
  3. Potvrďte e-mail a dokončite registráciu.
  4. Po prihlásení kliknite na New repository a vytvorte nový repozitár.

1.2 Registrácia na GitLab

  1. Navštívte GitLab.com a zaregistrujte sa.
  2. Potvrďte e-mail a vytvorte si prvý projekt kliknutím na New project.

2. Práca s GitHub a GitLab pomocou Git

Obe platformy sú založené na Gite, preto všetky základné operácie vykonávame pomocou Git príkazov.

2.1 Klonovanie existujúceho repozitára

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

2.2 Pridanie a odoslanie zmien

Ak ste vykonali zmeny v projekte, môžete ich nahrať pomocou:

git add .
git commit -m "Pridanie novej funkcie"
git push origin main

2.3 Vytvorenie novej vetvy

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

3. GitHub vs. GitLab: Hlavné rozdiely

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

4. Ako pracovať s Pull Requestami a Merge Requestami?

4.1 Pull Request na GitHub

  1. Pošlite zmeny do novej vetvy.
  2. Prejdite na GitHub a kliknite na Pull requests.
  3. Vytvorte nový pull request a požiadajte kolegov o kontrolu.
  4. Po schválení môžete zlúčiť zmeny do hlavnej vetvy.

4.2 Merge Request na GitLab

  1. Pošlite zmeny do novej vetvy.
  2. Prejdite na GitLab a kliknite na Merge Requests.
  3. Vytvorte merge request a požiadajte o kontrolu.
  4. Po schválení zlúčte zmeny do hlavnej vetvy.

Najčastejšie otázky

1. Musím používať Git príkazy?

Nie, GitHub aj GitLab ponúkajú webové rozhranie na správu kódu, ale Git je flexibilnejší a odporúčaný.

2. Ako odstránim repozitár?

Na GitHub prejdite do Settings → Delete repository. Na GitLab do Advanced settings → Delete project.

3. Ako riešiť konflikty pri zlúčení vetiev?

Ak sa objavia konflikty, upravte súbory a použite:

git add .
git commit -m "Riešenie konfliktov"
git push origin main

Top 5 zaujímavých faktov o GitHub a GitLab

  1. GitHub má viac ako 100 miliónov vývojárov po celom svete.
  2. GitLab ponúka možnosť self-hosting na vlastných serveroch.
  3. CI/CD na GitLab je integrované, GitHub vyžaduje doplnky.
  4. Microsoft kúpil GitHub v roku 2018.
  5. Git vznikol v roku 2005 a vytvoril ho Linus Torvalds.

Chcete sa naučiť programovať?

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.

Ako začať programovať?

Úvod do programovania pre každého bez prechádzajúcich znalostí.

Stiahnite so náš ebook teraz výnimočne zdarma!!!

Marián Knězek

 

Súvisiace články: