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ą.