Oto szybki przewodnik po Git, GitHub i Visual Studio Code (VS Code):
1. Instalacja i konfiguracja Git
- Pobierz Git i zainstaluj.
- Skonfiguruj swoje dane:
git config --global user.name "Twoje Imię" git config --global user.email "twoj@email.com"
- Sprawdzenie konfiguracji:
git config --list
2. Tworzenie repozytorium Git
- Inicjalizacja repozytorium:
git init
- Sprawdzenie statusu repozytorium:
git status
3. Podstawowe komendy Git
- Dodanie plików do śledzenia:
git add .
- Zapisanie zmian (commit):
git commit -m "Opis zmian"
- Wyświetlenie historii commitów:
git log
- Wycofanie ostatniego commita:
git reset HEAD~
4. GitHub – podstawowe operacje
- Załóż konto na GitHub.
- Utwórz nowe repozytorium.
- Połącz repozytorium lokalne z GitHub:
git remote add origin https://github.com/username/repo.git
- Wysłanie zmian na GitHub:
git push -u origin main
- Pobieranie zmian z repozytorium zdalnego:
git pull origin main
5. Praca z Visual Studio Code (VS Code)
- Pobierz VS Code.
- Zainstaluj rozszerzenie GitLens (opcjonalnie, dla lepszego zarządzania repozytorium).
- Otwórz folder z repozytorium (
File > Open Folder
). - Terminal wbudowany (
Ctrl + ~
):- Inicjalizacja repozytorium:
git init
- Commitowanie i pushowanie jak powyżej.
- Inicjalizacja repozytorium:
- Integracja z Git:
- Po dodaniu plików (
+
) kliknij Commit w panelu Source Control.
- Po dodaniu plików (
6. Branching – Praca na gałęziach (branches)
- Utwórz nową gałąź:
git branch nazwa-galezi
- Przełącz się na nową gałąź:
git checkout nazwa-galezi
- Scalanie zmian:
git merge nazwa-galezi
- Usuwanie gałęzi:
git branch -d nazwa-galezi
7. Typowe problemy i ich rozwiązania
- Plik pominięty przez przypadek:
git add pomijany-plik git commit --amend
- Konflikt podczas merge:
- Edytuj pliki ręcznie, a następnie:
git add . git commit -m "Naprawiono konflikt"
- Edytuj pliki ręcznie, a następnie:
🎯 Podsumowanie codziennego workflow:
- Zainicjalizuj repozytorium:
git init
- Dodaj pliki:
git add .
- Commituj zmiany:
git commit -m "Opis"
- Połącz z GitHub:
git remote add origin <url>
- Wypchnij zmiany:
git push