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.
Spis treści
ToggleGit 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
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 |
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.

