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