Lo que vas a construir
Vas a crear tu propio repositorio de dotfiles: un lugar en GitHub donde guardarás todos tus archivos de configuración (.zshrc, .gitconfig, etc.). Copiarás tus configuraciones actuales, crearás un script de instalación automática, y subirás todo a GitHub. Al terminar, tendrás un sistema que te permite configurar cualquier computadora nueva con un solo comando. Cada vez que mejores una configuración, la actualizas en el repo y queda sincronizada para siempre.
¿Qué son los dotfiles?
| Archivo | Para qué sirve |
|---|---|
.bashrc / .zshrc | Configuración de terminal |
.gitconfig | Tu nombre, email, aliases de Git |
.vimrc | Configuración de Vim |
.ssh/config | Atajos para conexiones SSH |
Paso 1: Crea un repositorio para dotfiles
mkdir ~/dotfiles
cd ~/dotfiles
git init
Paso 2: Copia tus archivos de configuración
# Copia tu configuración de shell
cp ~/.zshrc ~/dotfiles/ # o .bashrc si usas bash
# Copia configuración de Git
cp ~/.gitconfig ~/dotfiles/
Paso 3: Crea un script de instalación
Crea install.sh:
#!/bin/bash
# Crea enlaces simbólicos a los dotfiles
DOTFILES_DIR="$HOME/dotfiles"
ln -sf "$DOTFILES_DIR/.zshrc" "$HOME/.zshrc"
ln -sf "$DOTFILES_DIR/.gitconfig" "$HOME/.gitconfig"
echo "Dotfiles instalados!"
Hazlo ejecutable:
chmod +x install.sh
Paso 4: Sube a GitHub
git add .
git commit -m "Mi configuración personal"
git push origin main
En una computadora nueva
git clone https://github.com/TU-USUARIO/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.sh
¡Listo! Tu configuración está aplicada.
Configuraciones útiles para .zshrc
# Aliases útiles
alias ll="ls -la"
alias gs="git status"
alias gc="git commit"
alias gp="git push"
# Exportar API keys
export GEMINI_API_KEY="tu-key"
export ANTHROPIC_API_KEY="tu-key"
Próximo paso
→ Página Web Estática — Tu primera página web