Blog Toloki — inspiracje, case-study, edukacja INF.03

Nowości, praktyczne porady, wywiady, techniki nauki i relacje z projektów uczniów technikum informatyk.

Narzędzia GIT Programowanie

Szybki start z Git i GitHub dla projektów szkolnych

Wstęp: Po co nam kontrola wersji?

Wyobraź sobie, że pracujesz nad dużym projektem na INF.03 i nagle wprowadzona zmiana psuje cały kod. Albo współpracujesz w grupie i nie wiesz, kto i kiedy zmodyfikował kluczowy plik. Właśnie dlatego potrzebujesz **Gita** – systemu kontroli wersji. **Git** śledzi wszystkie zmiany, a **GitHub** jest miejscem w chmurze, gdzie ten kod przechowujesz i współpracujesz z innymi.

1. Inicjalizacja projektu (Git init)

Zanim zaczniesz śledzić zmiany, musisz zainicjować lokalne repozytorium (folder, który Git będzie monitorował). Otwórz terminal w katalogu swojego projektu i wpisz:

git init

Spowoduje to utworzenie ukrytego folderu .git. Od teraz Git wie, że to jest jego teren.

2. Śledzenie zmian (add i commit)

Zmiany w projekcie musisz zatwierdzać. W świecie Gita nazywa się to **commitowaniem**.

Najpierw wybierasz pliki do zatwierdzenia (strefa przejściowa: **Staging Area**):

git add index.html

Jeśli chcesz dodać wszystkie zmienione pliki naraz, użyj:

git add .

Następnie tworzysz **commit**, czyli migawkę stanu projektu w danym momencie. Musisz dodać do niej krótki opis, co zrobiłeś. To jest Twoja historia zmian!

git commit -m "Dodano podstawową strukturę HTML strony"

3. Połączenie z GitHub (Remote)

Po zrobieniu kilku commitów, czas przenieść je do chmury. Zakładając, że stworzyłeś już puste repozytorium na stronie GitHub, musisz powiedzieć swojemu lokalnemu Gitowi, gdzie ma je wysłać:

git remote add origin https://github.com/TwojaNazwa/MojProjekt.git

Zastąp adres URL swoim adresem repozytorium. `origin` to po prostu standardowa nazwa dla głównego, zdalnego repozytorium.

4. Wypychanie zmian (Push)

Teraz wyślij lokalne commity na GitHub:

git push -u origin main
  • **`push`**: wysyłaj dane.
  • **`-u origin main`**: ustawia zdalne repozytorium `origin` jako domyślne dla gałęzi `main` (często używane tylko przy pierwszym wysłaniu).

Podsumowanie i Dalsze Kroki

Teraz, gdy wiesz, jak używać **`init`**, **`add`**, **`commit`** i **`push`**, możesz śledzić rozwój każdego projektu. To są absolutne podstawy, które pozwolą Ci na profesjonalne zarządzanie pracą – czy to w szkole, czy w przyszłej karierze technika informatyka. Spróbuj też komendy git status, aby zobaczyć stan swojego repozytorium!

← Powrót do wszystkich wpisów