Sobes.tech
Intern

Czym jest repozytorium?

sobes.tech AI

Odpowiedź od AI

Repozytorium to magazyn wersji kodu źródłowego projektu, zarządzany za pomocą systemu kontroli wersji takiego jak Git. Umożliwia śledzenie zmian, współpracę z innymi programistami i powrót do wcześniejszych stanów projektu.

Główne komponenty repozytorium:

  • Obszar roboczy (Working Directory): Pliki projektu na lokalnej maszynie programisty.
  • Obszar staging (Staging Area / Index): Stan pośredni, do którego dodawane są zmiany przed zatwierdzeniem.
  • Historia commitów (Commit History): Sekwencja zapisanych zmian tworząca gałęzie.

Typy repozytoriów:

  • Repozytorium lokalne: Przechowywane na lokalnej maszynie programisty.
  • Repozytorium zdalne: Przechowywane na serwerze (np. GitHub, GitLab, Bitbucket) i służy do współpracy i tworzenia kopii zapasowych.

Podstawowe operacje na repozytorium:

  • git clone <url>: Tworzy lokalną kopię repozytorium zdalnego.
  • git add <plik>: Dodaje zmiany pliku do obszaru staging.
  • git commit -m "wiadomość": Zapisuje zmiany z obszaru staging w historii commitów.
  • git push: Wysyła lokalne commity do repozytorium zdalnego.
  • git pull: Pobiera zmiany z repozytorium zdalnego i scala je z wersją lokalną.