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.
  • Integracja z Git:
    • Po dodaniu plików (+) kliknij Commit w panelu Source Control.

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"

🎯 Podsumowanie codziennego workflow:

  1. Zainicjalizuj repozytorium: git init
  2. Dodaj pliki: git add .
  3. Commituj zmiany: git commit -m "Opis"
  4. Połącz z GitHub: git remote add origin <url>
  5. Wypchnij zmiany: git push

Przewiń na górę