Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
it:software:git:stow [2025/01/05 09:37] – Petr Nosek | it:software:git:stow [2025/01/05 21:27] (aktuální) – [Použití bez domovské složky] Petr Nosek | ||
---|---|---|---|
Řádek 2: | Řádek 2: | ||
===== Úvod ===== | ===== Úvod ===== | ||
- | Příkaz **stow** je užitečný | + | Příkaz **stow** je nástroj pro správu symbolických odkazů (symlinků), který umožňuje |
===== Doporučené konvence ===== | ===== Doporučené konvence ===== | ||
- | Dotfiles: | + | Pojmenování adresáře **dotfiles** je neformální standard používaný v komunitě správců Linuxu a Unixu pro úložiště uživatelských konfigurací. Název odkazuje na tradiční „dotfiles“ – soubory začínající tečkou (.), které jsou běžně skryté v domovském adresáři, například `.bashrc` nebo `.vimrc`. |
- | * Obsahují | + | |
- | * Standardizovaný název | + | **Proč používat název dotfiles?** |
- | * Typicky se spravují v domovském adresáři pomocí verzovacího systému Git. | + | |
+ | * Adresář s názvem dotfiles okamžitě signalizuje, | ||
+ | * Nástroje jako GitHub, GitLab | ||
+ | | ||
+ | | ||
+ | - **Flexibilita**: | ||
+ | * Dotfiles mohou obsahovat nejen soubory začínající tečkou, ale i další složky a konfigurace. | ||
+ | | ||
+ | * Použití tohoto názvu usnadňuje využití komunitních zdrojů, návodů a projektů zaměřených na správu dotfiles. | ||
+ | |||
===== Příklad adresářové struktury ===== | ===== Příklad adresářové struktury ===== | ||
Řádek 69: | Řádek 79: | ||
</ | </ | ||
+ | |||
+ | |||
+ | ===== Ignorování některých souborů ===== | ||
+ | |||
+ | Do složky lze přidat sloubor .stow-local-ignore do kterého zadám, že chci ignorovat některé symlinky. Mám například složku certs, do ní jsem nahrál soubor .stow-local-ignore a do něj jsem vložil zástupné znaky, aby se ignorovaly všechny soubory ve složce. | ||
+ | |||
+ | < | ||
+ | .* | ||
+ | </ | ||
+ | |||
+ | Při hromadném mapování složek | ||
+ | |||
+ | <code bash> | ||
+ | stow */ | ||
+ | </ | ||
+ | |||
+ | Mi tedy nejsou namapovány soubory ve složce, kde je právě soubor .stow-local-ignore. |