Moduł 05 – GIT i Linux
Moduł kursu o numerze 5, zatytułowany "GIT i Linux", poświęcony jest dwóm istotnym narzędziom w pracy programisty: systemowi kontroli wersji GIT oraz systemowi operacyjnemu Linux.
📚 Zawartość modułu
Moduł "GIT i Linux" jest podzielony na 22 lekcji:
Linux:
- Wstęp: Przedstawienie modułu i znaczenia GIT i Linux w pracy programisty.
- GIT - co to i historia: Omówienie GIT jako narzędzia do zarządzania wersjami kodu, zapoznanie z jego historią i znaczeniem w pracy zespołowej.
- Instalacja: Instrukcje dotyczące instalacji GIT-a na różnych systemach operacyjnych.
- Struktura plików: Omówienie struktury plików w systemie Linux i jej znaczenia dla programistów.
- Shell, bash i podstawowe polecenia: Przedstawienie powłoki (shell) i skryptowego języka programowania bash w systemie Linux oraz nauka podstawowych poleceń.
- Edycja plików i folderów przez terminal: Wskazówki dotyczące edycji plików i folderów za pomocą terminala w systemie Linux.
- Usuwanie, kopiowanie, przesuwanie plików: Praktyczne wykorzystanie poleceń w celu usuwania, kopiowania i przenoszenia plików w systemie Linux.
GIT:
- Jak działa GIT: Wyjaśnienie działania systemu GIT i wprowadzenie do koncepcji repozytorium, commitów i gałęzi.
- Konfiguracja - git config: Omówienie konfiguracji GIT za pomocą polecenia "git config" i dostosowywanie ustawień użytkownika.
- Pierwszy commit: Praktyczne wprowadzenie do tworzenia pierwszego commita w GIT, zapisywanie stanu pracy i kontrola wersji.
- Poruszanie się po historii: Nauka poruszania się po historii commitów w GIT, przywracanie poprzednich wersji kodu.
- Detached HEAD: Wyjaśnienie pojęcia "Detached HEAD" w GIT i jego znaczenia w kontekście pracy z kodem.
- Diagram poruszania się HEAD i master: Omówienie diagramu HEAD i master w GIT oraz zrozumienie zależności między nimi.
- Working directory, staging area, repository - operacje na plikach: Wykorzystanie GIT do pracy na plikach w working directory, staging area i repository.
- Pliki .gitkeep i .gitignore: Wyjaśnienie roli plików .gitkeep i .gitignore w GIT i jak ich używać w praktyce.
- Git commit --amend: Praktyczne zastosowanie polecenia "git commit --amend" w celu poprawy ostatniego commita.
- Git reset --soft, --mixed, --hard: Wyjaśnienie różnic między poleceniami "git reset --soft", "git reset --mixed" i "git reset --hard" oraz ich zastosowanie w GIT.
- Praca z branchami: Omówienie pracy z gałęziami (branchami) w GIT, tworzenie, łączenie i usuwanie gałęzi.
- Łączenie zmian (merge): Wykorzystanie funkcji łączenia zmian (merge) w GIT, aby wprowadzać zmiany z jednej gałęzi do drugiej.
- GitHub i repozytoria zdalne (remotes): Wprowadzenie do platformy GitHub i pracy ze zdalnymi repozytoriami, synchronizacja lokalnego repozytorium z repozytorium zdalnym.
- Użycie SSH: Wykorzystanie protokołu SSH w GIT do bezpiecznej komunikacji z repozytorium zdalnym.
- Współpraca nad projektem wykorzystując repozytorium zdalne: Praktyczne zastosowanie GIT i repozytoriów zdalnych w pracy zespołowej nad projektem.
👀 Zobacz przykładową lekcję z tego modułu kursu:
👨💻 Zobacz przykładowy kod z tej lekcji:
📈 Zobacz przykładowy diagram z tej lekcji:
💸 Kup kurs
Kup cały kurs CodeRoad – TUTAJ
Kup ten moduł kursu – TUTAJ