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ů

FunkceGit ShellWSL
PlatformaWindows s bash emulacíSkutečný Linux
VýkonLehký, rychlý startPomalejší start, silnější
Podpora Linux nástrojůOmezenáPlná
Přístup k souborůmWindows filesystémLinux + přístup k Windows
Docker, systemd, etc.NeAno (ve WSL2)
Vhodné proGit + jednoduché skriptyVývoj v Linux prostředí