Jak začít s GitHub/GitLab: První kroky pro začátečníky

GitHub a GitLab jsou populární platformy pro správu kódu, které umožňují efektivní spolupráci na softwarových projektech. Jsou založeny na systému Git, což znamená, že poskytují nástroje pro verzionování kódu, sledování změn a snadné řízení vývoje. V tomto článku se podíváme na to, jak začít s těmito platformami, jejich hlavní rozdíly a základní příkazy, které budete potřebovat.

Co je GitHub a GitLab a jaký mají praktický význam?

GitHub a GitLab jsou služby, které umožňují týmům vývojářů spolupracovat na projektech. Umožňují:

I když GitHub a GitLab nabízejí podobné funkce, GitHub je nejpopulárnější platforma pro open-source projekty, zatímco GitLab nabízí více možností samo-hostování a pokročilé CI/CD nástroje.

1. Jak si vytvořit účet a první repozitář?

1.1 Registrace na GitHub

  1. Navštivte GitHub.com a klepněte na Sign up.
  2. Zadejte uživatelské jméno, e-mail a heslo.
  3. Potvrďte e-mail a dokončete registraci.
  4. Po přihlášení klikněte na New repository a vytvořte nový repozitář.

1.2 Registrace na GitLab

  1. Navštivte GitLab.com a zaregistrujte se.
  2. Potvrďte e-mail a vytvořte si první projekt kliknutím na New project.

2. Práce s GitHub a GitLab pomocí Git

Obě platformy jsou založeny na Gitu, proto všechny základní operace provádíme pomocí Git příkazů.

2.1 Klonování stávajícího repozitáře

Chcete-li stáhnout stávající repozitář do svého počítače, použijte:

git clone https://github.com/uzivatel/nazev-repozitara.git

Pro GitLab použijte:

git clone https://gitlab.com/uzivatel/nazev-repozitara.git

2.2 Přidání a odeslání změn

Pokud jste provedli změny v projektu, můžete je nahrát pomocí:

git add . git commit -m "Přidání nové funkce" git push origin main

2.3 Vytvoření nové větve

Pokud pracujete na nové funkci, vytvořte si samostatnou větev:

git checkout -b nova-větev

Po dokončení práce ji nahrajte na server:

git push origin nova-větev

3. GitHub vs. GitLab: Hlavní rozdíly

Funkce GitHub GitLab
Hosting Jen cloud Cloud + samo-hostování
CI/CD GitHub Actions Zabudované nástroje CI/CD
Bezpečnost Základní Pokročilé bezpečnostní nástroje

4. Jak pracovat s Pull Requesty a Merge Requesty?

4.1 Pull Request na GitHub

  1. Pošlete změny do nové větve.
  2. Přejděte na GitHub a klepněte na Pull requests.
  3. Vytvořte nový pull request a požádejte kolegy o kontrolu.
  4. Po schválení můžete sloučit změny do hlavní větve.

4.2 Merge Request na GitLab

  1. Pošlete změny do nové větve.
  2. Přejděte na GitLab a klikněte na Merge Requests.
  3. Vytvořte merge request a požádejte o kontrolu.
  4. Po schválení slučte změny do hlavní větve.

Nejčastější otázky

1. Musím používat Git příkazy?

Ne, GitHub i GitLab nabízejí webové rozhraní pro správu kódu, ale Git je flexibilnější a doporučený.

2. Jak odstraním repozitář?

Na GitHub přejděte do Settings → Delete repository. Na GitLab do Advanced settings → Delete project.

3. Jak řešit konflikty při sloučení větví?

Pokud se objeví konflikty, upravte soubory a použijte:

git add . git commit -m "Řešení konfliktů" git push origin main

Top 5 zajímavých faktů o GitHub a GitLab

  1. GitHub má více než 100 milionů vývojářů po celém světě.
  2. GitLab nabízí možnost self-hosting na vlastních serverech.
  3. CI/CD na GitLab je integrováno, GitHub vyžaduje doplňky.
  4. Microsoft koupil GitHub v roce 2018.
  5. Git vznikl v roce 2005 a vytvořil jej Linus Torvalds.

Chcete se naučit programovat?

Máte-li zájem o prezenční nebo online školení programování, podívejte se naši nabídku na www.like-it.sk. Naše kurzy vedou zkušení odborníci, kteří vás naučí programovat od základů až po pokročilé techniky.

Jak začít programovat?

Úvod do programování pro každého bez předchozích znalostí.

Stáhněte si náš ebook teď výjimečně zdarma!!!

Marián Knězek