Wprowadzenie do Gita
Zadanie 1: Wprowadzenie do Git
Cel Zadania
Twoim celem jest przygotowanie środowiska pracy oraz wykonanie pierwszego "zapisu" (commita) w systemie kontroli wersji.
Część 1: Instalacja
Sprawdź, czy masz zainstalowanego Gita. W terminalu wpisz:
git --version
Jeśli nie masz Gita, zainstaluj go zgodnie z Twoim systemem:
- Windows: Pobierz instalator z git-scm.com/download/win i klikaj "Next" (domyślne ustawienia są OK).
- macOS:
W terminalu wpisz:
(Lub pobierz instalator ze strony git-scm.com).brew install git - Linux (Ubuntu/Debian):
sudo apt update sudo apt install git - Linux (Fedora):
sudo dnf install git
Część 2: Konfiguracja
Zanim cokolwiek zrobisz, musisz się przedstawić. Git musi wiedzieć, kto wprowadza zmiany.
Wpisz w terminalu (podstawiając swoje dane):
git config --global user.name "Jan Kowalski"
git config --global user.email "[email protected]"
Opcja --global sprawi, że te ustawienia będą domyślne dla wszystkich Twoich projektów na tym komputerze.
Część 3: Tworzenie Repozytorium (Init)
Stwórzmy nowy "projekt", w którym będziemy ćwiczyć.
- Stwórz nowy folder i wejdź do niego:
mkdir moj-pierwszy-projekt cd moj-pierwszy-projekt - Zainicjuj Gita:
Komenda ta tworzy ukryty foldergit init.git, w którym Git trzyma całą swoją bazę danych.
Część 4: Twój Pierwszy Commit (Add & Commit)
W Gicie zapisywanie zmian jest dwuetapowe.
- Add (Staging): Wybierasz pliki, które chcesz zapisać (wrzucasz je na "scenę").
- Commit: Robisz "zdjęcie" (snapshot) tych plików i zapisujesz w historii.
Wykonaj następujące kroki:
- Stwórz plik tekstowy:
echo "Witaj Gicie" > powitanie.txt - Sprawdź status (zobaczysz plik na czerwono - "Untracked"):
git status - Dodaj plik do śledzenia (wrzuć na scenę):
git add powitanie.txt - Zrób commit (zapisz zmiany):
Flagagit commit -m "Mój pierwszy commit: dodanie powitania"-mpozwala wpisać wiadomość od razu w cudzysłowie.
Część 5: Historia (Log)
Sprawdź, czy Twój commit został zapisany.
git log
Powinieneś zobaczyć wpis ze swoim autorem, datą i treścią wiadomości.
Gratulacje! Właśnie stałeś się użytkownikiem systemu kontroli wersji.