GitHub — co to jest, jak działa i różnica Git vs GitHub

Piszesz kod samodzielnie? GitHub to Twoja kopia zapasowa i historia zmian — możesz wrócić do każdej wersji pliku sprzed tygodnia. Pracujesz w zespóle? GitHub to miejsce gdzie teß code reviewerów i scalanie zmian bez konfliktów. Open source? Każdy duży projekt — Linux, React, Python, VS Code — żyje na GitHubie.

Git vs GitHub — częsty błąd początkujących

Git to system kontroli wersji — darmowe oprogramowanie zainstalowane lokalnie na Twoim komputerze. Stworzył je Linus Torvalds w 2005 roku do pracy nad jądrem Linuxa.

GitHub to serwis hostingowy dla repozytoriów Git — chmura gdzie trzymasz kopie repozytoriów i współpracujesz z innymi. GitHub nie jest jedyny: konkurują GitLab (często self-hosted) i Bitbucket (popularny w firmach Atlassian).

Podstawowy przepływ pracy z GitHub

# 1. Sklonuj repozytorium na swoj komputer
git clone https://github.com/user/projekt.git
lub z SSH: git clone git@github.com:user/projekt.git

# 2. Stworz nowy branch (galaz) do swojej zmiany
git checkout -b feature/nowa-funkcja

# 3. Wprowadz zmiany w plikach, potem dodaj do staging
git add .

# 4. Commituj ze zrozumialym komunikatem
git commit -m „Add user login form with validation”

# 5. Wypchnij branch do GitHub
git push origin feature/nowa-funkcja

# 6. Na GitHub: otworz Pull Request do brancha main
Team review -> merge -> branch usuniety

Kluczowe pojęcia GitHub

Pojęcie Co to jest
Repository (repo) Folder projektu z pełną historią zmian. Może być publiczny (każdy widzi) lub prywatny.
Commit Zapisana „migawka” stanu projekt. Każdy commit ma unikalny hash (np. a3f9b12) i wiadomość.
Branch Gałąź kodu. Główna gałąź to zazwyczaj main (dawniej master). Feature’y robi się na osobnych branchach.
Pull Request (PR) Prośba o scalenie brancha z kodem do main. Miejsce na code review, komentarze, CI/CD.
Fork Kopia cudzego repo na Twoim koncie. Standard w open source — forkujesz, wprowadzasz zmiany, wysyłasz PR do oryginalnego repo.
Issues Zgłoszenia bugów, propozycje feature’ów, lista TODO. Mogą być przypisane do osób i oznaczone labelami.
GitHub Actions CI/CD wbudowane w GitHub — automatyczne testy, build, deploy po każdym pushu lub PR.
GitHub Pages Bezpłatny hosting statycznych stron (HTML/CSS/JS) bezpośrednio z repo. Popularny do dokumentacji i portfolio.

GitHub Free vs Pro vs Teams

Cecha Free Pro (~19 USD/mc) Teams (~38 USD/mc/user)
Prywatne repo Tak, bez limitu Tak Tak
GitHub Actions minuty 2 000 min/mc 3 000 min/mc 3 000 min/mc
Code review tools Podstawowe Zaawansowane (Protected branches, required reviews) Pełne
GitHub Codespaces Limit 120h/mc Limit 180h/mc Per user
GitHub Copilot Osobna subskrypcja Opcjonalny (+10 USD/mc) Opcjonalny
💡 GitHub Pages za darmo dla portfolio: Utwórz repo o nazwie twojanazwa.github.io, wrzuc tam swoją stronę HTML/CSS lub stronę Next.js (wyeksportowaną statycznie) i GitHub automatycznie hostuje ją pod adresem twojanazwa.github.io. Zero kosztów, HTTPS gratis, własna domena do podpięcia.

Najczęściej zadawane pytania

Co to jest GitHub?

GitHub to platforma internetowa do hostowania i współpracy nad kodem, oparta na systemie kontroli wersji Git. Pozwala przechowywać kod w „repozytoriach”, śledzić historię zmian, pracować zespołowo przez Pull Requesty i automatyzować testy przez GitHub Actions. Należy do Microsoftu od 2018 roku.

Czym różni się Git od GitHub?

Git to lokalny system kontroli wersji — oprogramowanie zainstalowane na Twoim komputerze, które śledzi zmiany w plikach. GitHub to serwis w chmurze do przechowywania repozytoriów Git i współpracy. Możesz używać Git bez GitHub (tylko lokalnie), ale GitHub bez Git nie istnieje.

Czy GitHub jest darmowy?

Tak. GitHub Free daje nieograniczone prywatne i publiczne repozytoria, 2000 minut GitHub Actions miesięcznie i GitHub Pages. Wystarczy dla większości indywidualnych developerów i projektów. GitHub Pro (~19 USD/mc) dodaje zaawansowane code review tools i więcej minut CI/CD.

Co to jest Pull Request na GitHub?

Pull Request (PR) to prośba o scalenie zmian z Twojego brancha do głównego brancha projektu. W PR członkowie zespółu mogą przeglądać kod (code review), komentować konkretne linie, sugerować zmiany i ostatecznie zaakceptować lub odrzucić merge. To podstawowy mechanizm współpracy w GitHub.

Jak GitHub Copilot pomaga w kodowaniu?

GitHub Copilot (~10 USD/mc, darmowy dla studentów) to asystent AI wbudowany w edytory (VS Code, JetBrains, Vim) który podpowiada kod na podstawie kontekstu. Wpisujesz komentarz „// function that sorts array by date” — Copilot proponuje implementację. Generuje także testy jednostkowe, uzupełnia boilerplate i dokumentację. W 2026 oparty na GPT-4o i Claude Sonnet.

Picture of Tomasz Zieliński
Tomasz Zieliński

Tomasz zajmuje się tematyką SEO, sztucznej inteligencji i automatyzacji pracy w marketingu internetowym. W swoich artykułach analizuje zmiany w algorytmach wyszukiwarek, rozwój narzędzi AI oraz nowe sposoby tworzenia i optymalizacji treści. Interesuje go przede wszystkim to, jak technologia wpływa na codzienną pracę specjalistów SEO, marketerów i twórców internetowych.

Facebook
Twitter
LinkedIn
Pinterest

Najnowsze Wpisy

Śledź nas