dotfiles

Testing 🟡 Mid

Définition

Fichiers de configuration commençant par un point (.bashrc, .gitconfig, .zshrc). Versionnes dans un repo Git, ils permettent de reproduire son environnement sur n'importe quelle machine.

Analogie

Comme emporter ses préférences personnelles (siège, miroir, thermostat) d'un bureau a l'autre : votre confort vous suit.

Exemple de code

# Structure typique d'un repo dotfiles
# ~/.dotfiles/
#   .gitconfig
#   .zshrc
#   .vimrc
#   install.sh  -> symlink tout

# GitHub Codespaces utilise automatiquement
# votre repo dotfiles si configure dans
# Settings > Codespaces > Dotfiles

Cas d'usage

Pour reproduire son environnement de dev sur un nouveau poste ou dans un Codespace en quelques secondes.

Anti-pattern

Stocker des secrets (tokens, clés SSH) dans les dotfiles publics au lieu d'un gestionnaire de secrets.
#dx#configuration#onboarding

← → au clavier pour passer d'une fiche à l'autre