Pierwsze kroki z GitHub/GitLab: Pierwsze kroki dla początkujących

GitHub i GitLab to popularne platformy do zarządzania kodem, które umożliwiają efektywną współpracę przy projektach oprogramowania. Oparte są na systemie Git, co oznacza, że ​​udostępniają narzędzia do wersjonowania kodu, śledzenia zmian i łatwego zarządzania rozwojem. W tym artykule przyjrzymy się, jak rozpocząć korzystanie z tych platform, jakie są ich główne różnice i podstawowe polecenia, których będziesz potrzebować.

Co to jest GitHub i GitLab i jakie jest ich praktyczne znaczenie?

GitHub i GitLab to usługi umożliwiające zespołom programistów współpracę nad projektami. Umożliwiają:

Chociaż GitHub i GitLab oferują podobne funkcje, GitHub jest najpopularniejszą platformą dla projektów typu open source, podczas gdy GitLab oferuje więcej opcji samodzielnego hostingu i zaawansowane narzędzia CI/CD.

1. Jak założyć konto i pierwsze repozytorium?

1.1 Rejestracja w GitHubie

  1. Odwiedź GitHub.com i kliknij Zarejestruj się.
  2. Wpisz swoją nazwę użytkownika, adres e-mail i hasło.
  3. Potwierdź swój adres e-mail i dokończ rejestrację.
  4. Po zalogowaniu kliknij Nowe repozytorium, aby utworzyć nowe repozytorium.

1.2 Rejestracja w GitLabie

  1. Odwiedź GitLab.com i zarejestruj się.
  2. Potwierdź swój adres e-mail i utwórz swój pierwszy projekt, klikając Nowy projekt.

2. Praca z GitHubem i GitLabem z Git

Obie platformy opierają się na Git, dlatego wszystkie podstawowe operacje wykonujemy za pomocą poleceń Git.

2.1 Klonowanie istniejącego repozytorium

Aby pobrać istniejące repozytorium na swój komputer, użyj:

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

W przypadku GitLaba użyj:

git klon https://gitlab.com/usivatel/name-repozitara.git

2.2 Dodawanie i przesyłanie zmian

Jeśli wprowadziłeś zmiany w projekcie, możesz je przesłać za pomocą:

git dodaj. git commit -m „Dodawanie nowej funkcji” git push Origin main

2.3 Tworzenie nowego oddziału

Jeśli pracujesz nad nową funkcją, utwórz osobną gałąź:

git checkout -b nova-branch

Gdy skończysz, prześlij swoją pracę na serwer:

git push Origin nova-branch

3. GitHub kontra GitHub GitLab: Główne różnice

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. Jak pracować z żądaniami ściągnięcia i żądaniami połączenia?

4.1 Żądanie ściągnięcia w GitHubie

  1. Zatwierdź zmiany w nowej gałęzi.
  2. Przejdź do GitHub i kliknij Wybierz żądania.
  3. Utwórz nową prośbę o ściągnięcie i poproś współpracowników o jej przejrzenie.
  4. Po zatwierdzeniu możesz scalić zmiany z gałęzią główną.

4.2 Żądanie połączenia w GitLab

  1. Zatwierdź zmiany w nowej gałęzi.
  2. Przejdź do GitLab i kliknij Połącz żądania.
  3. Utwórz prośbę o połączenie i poproś o sprawdzenie.
  4. Po zatwierdzeniu połącz zmiany z gałęzią główną.

Często zadawane pytania

1. Czy muszę używać poleceń Git?

Nie, zarówno GitHub, jak i GitLab oferują interfejsy internetowe do zarządzania kodem, ale Git jest bardziej elastyczny i zalecany.

2. Jak usunąć repozytorium?

W GitHub przejdź do Ustawienia → Usuń repozytorium. W GitLab przejdź do Ustawienia zaawansowane → Usuń projekt.

3. Jak rozwiązywać konflikty podczas łączenia oddziałów?

Jeśli pojawią się konflikty, edytuj pliki i użyj:

git dodaj. git commit -m „Rozwiązywanie konfliktów” git push Origin main

5 najważniejszych interesujących faktów na temat GitHuba i GitLaba

  1. GitHub ma ponad 100 milionów programistów na całym świecie.
  2. GitLab oferuje opcję samodzielnego hostowania na własnych serwerach.
  3. CI/CD w GitLab jest zintegrowany, GitHub wymaga wtyczek.
  4. Microsoft kupił GitHub w 2018 r.
  5. Git został stworzony w 2005 roku przez Linusa Torvaldsa.

Chcesz nauczyć się programowania?

Jeśli interesują Cię szkolenia z programowania stacjonarne lub online, sprawdź naszą ofertę na www.like-it.sk. Nasze kursy prowadzone są przez doświadczonych ekspertów, którzy nauczą Cię programowania od podstaw po zaawansowane techniki.

Marián Knězek