Logo David Burdelak
Słownik · Web development

Co to jest GitHub?

Ostatnia aktualizacja:

GitHub to internetowa platforma do hostowania repozytoriów git, która służy do przechowywania kodu, współpracy nad projektami, przeglądu zmian i automatyzacji procesów, np. przez GitHub Actions.

Do czego służy GitHub?

Do przechowywania historii zmian, zgłaszania i śledzenia zadań (issues), przeglądu kodu w pull requestach oraz udostępniania projektów open source. Jest też portfolio programistów.

GitHub a git

Git to system kontroli wersji działający lokalnie, a GitHub to usługa online, która hostuje repozytoria git i dodaje narzędzia do współpracy. Podobne usługi to GitLab i Bitbucket.

Podstawowe pojęcia GitHub

  • repozytorium – projekt z historią zmian,
  • fork – własna kopia cudzego repozytorium,
  • pull request – propozycja wprowadzenia zmian,
  • issue – zgłoszenie błędu lub pomysłu.

Pull requesty i współpraca

Pull request to propozycja włączenia zmian z jednej gałęzi do drugiej, wokół której toczy się przegląd kodu: komentarze, poprawki i zatwierdzenie. Wtyczki integrują GitHub z testami automatycznymi, więc zmiany można sprawdzić przed scaleniem. Zgłoszenia (issues) służą do śledzenia błędów i pomysłów, a GitHub Actions do automatyzacji wdrożeń. Publiczne repozytorium bywa wizytówką dewelopera, dlatego warto je opisać plikiem README.

Nie wysyłaj do repozytorium haseł i kluczy, nawet jeśli je później usuniesz, bo pozostają w historii.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Web development