M
Mentor
Miroslav Zeman
/
Publikováno
25.05.2025
Příkazový řádek
Bash
Nastavíš si terminál tak, abys mohl pracovat s Bashem místo PowerShellu. Jestli jsi na Windows, tahle lekce ti ukáže, jak na to krok za krokem.
Materiály pro tebe.
1. Rozdíl mezi Git Bash a WSL?
Rozdíl mezi Git Shell a WSL ve Windows
Git Shell
- Co to je: Shell (Bash), který se instaluje spolu s Gitem pro Windows.
- Prostředí: Emuluje základní Unix shell (bash) nad Windows.
- Použití: Ideální pro jednoduchou práci s Gitem a bash skripty v prostředí Windows.
- Integrace: Běží přímo na Windows (bez virtualizace), přístup ke všem Windows souborům.
- Omezení:
- Neumí spouštět nativní Linuxové binárky.
- Některé nástroje se chovají jinak než na skutečném Linuxu.
WSL (Windows Subsystem for Linux)
- Co to je: Virtualizační vrstva, která umožňuje spouštět skutečné Linuxové distribuce přímo ve Windows.
- Prostředí: Plnohodnotný Linux (Ubuntu, Debian, Alpine…), běžící uvnitř Windows.
- Použití: Pro vývoj, který vyžaduje nativní Linux prostředí – např. pro serverový software, Docker, devops nástroje.
- Integrace: Má přístup k souborům Windows (
/mnt/c/...
) i vlastní Linuxový filesystém. - Výhody:
- Lze používat Linux-only nástroje (např. apt, systemd ve WSL2).
- Realistické chování jako na serverech (vhodné pro backend vývoj).
Shrnutí rozdílů
Funkce | Git Shell | WSL |
---|---|---|
Platforma | Windows s bash emulací | Skutečný Linux |
Výkon | Lehký, rychlý start | Pomalejší start, silnější |
Podpora Linux nástrojů | Omezená | Plná |
Přístup k souborům | Windows filesystém | Linux + přístup k Windows |
Docker, systemd, etc. | Ne | Ano (ve WSL2) |
Vhodné pro | Git + jednoduché skripty | Vývoj v Linux prostředí |