Installation
Installer Git et les outils essentiels
Avant de vibe coder efficacement, vous avez besoin d’un environnement correctement configuré. Ce chapitre vous guide pas à pas.
Installer Git
Windows
Option recommandée : Git for Windows
- Téléchargez Git for Windows
- Lancez l’installateur
- Acceptez les options par défaut (elles sont bonnes)
- À l’étape “Adjusting your PATH”, choisissez “Git from the command line and also from 3rd-party software”
Vérification :
git --version
# git version 2.43.0.windows.1Installez Windows Terminal depuis le Microsoft Store pour une meilleure expérience en ligne de commande.
macOS
Option 1 : Xcode Command Line Tools (le plus simple)
xcode-select --installOption 2 : Homebrew (recommandé pour les développeurs)
# Installer Homebrew si pas déjà fait
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Installer Git
brew install gitVérification :
git --version
# git version 2.43.0Linux
Ubuntu/Debian :
sudo apt update
sudo apt install gitFedora :
sudo dnf install gitArch :
sudo pacman -S gitConfigurer Git
Configuration minimale requise :
# Votre identité
git config --global user.name "Votre Nom"
git config --global user.email "[email protected]"
# Éditeur par défaut (VS Code recommandé)
git config --global core.editor "code --wait"
# Branche par défaut
git config --global init.defaultBranch main
# Couleurs dans le terminal
git config --global color.ui autoConfiguration recommandée pour le vibe coding
# Pull avec rebase par défaut (évite les merge commits)
git config --global pull.rebase true
# Push uniquement la branche courante
git config --global push.default current
# Meilleur diff pour les fichiers déplacés
git config --global diff.renames true
# Aliases utiles
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.cm "commit -m"
git config --global alias.last "log -1 HEAD"
git config --global alias.visual "log --oneline --graph --all"Créer un compte GitHub
- Allez sur github.com
- Cliquez “Sign up”
- Suivez les étapes de création
- Activez l’authentification à deux facteurs (2FA) — fortement recommandé
Votre compte GitHub va contenir du code potentiellement sensible. Activez la 2FA et utilisez un mot de passe fort et unique.
Installer un agent de code
Claude Code (recommandé)
Claude Code est l’agent CLI officiel d’Anthropic :
# Installation via npm
npm install -g @anthropic-ai/claude-code
# Ou via Homebrew (macOS)
brew install claude-code
# Configuration
claude-code authCursor
- Téléchargez depuis cursor.com
- Installez l’application
- Connectez-vous avec votre compte
GitHub Copilot
- Abonnez-vous à GitHub Copilot
- Installez l’extension VS Code “GitHub Copilot”
- Connectez-vous à votre compte GitHub
Aider
Agent open source pour le terminal :
# Via pip
pip install aider-chat
# Configuration
aider --helpVérifier votre installation
Créez un script de vérification :
#!/bin/bash
echo "=== Vérification de l'environnement ==="
echo -n "Git: "
git --version 2>/dev/null || echo "NON INSTALLÉ"
echo -n "Git user.name: "
git config user.name 2>/dev/null || echo "NON CONFIGURÉ"
echo -n "Git user.email: "
git config user.email 2>/dev/null || echo "NON CONFIGURÉ"
echo -n "GitHub CLI: "
gh --version 2>/dev/null | head -1 || echo "NON INSTALLÉ (optionnel)"
echo "=== Vérification terminée ==="Structure de travail recommandée
Organisez vos projets de manière cohérente :
~/code/ # ou ~/projects/
├── work/ # Projets professionnels
│ ├── project-a/
│ └── project-b/
├── personal/ # Projets personnels
│ ├── side-project/
│ └── experiments/
└── learning/ # Apprentissage et tutoriels
├── tutorials/
└── sandbox/
# Créer cette structure
mkdir -p ~/code/{work,personal,learning}- Séparation claire entre contextes (travail/perso)
- Facile à naviguer dans le terminal
- Backup simple : vous savez où tout se trouve
- Agents IA : vous pouvez leur donner du contexte (“c’est un projet de travail”)
Fichier .gitignore global
Créez un fichier .gitignore global pour ignorer les fichiers communs :
# Créer le fichier
touch ~/.gitignore_global
# Le configurer comme gitignore global
git config --global core.excludesfile ~/.gitignore_globalContenu recommandé pour ~/.gitignore_global :
# Fichiers système
.DS_Store
Thumbs.db
Desktop.ini
# Éditeurs
*.swp
*.swo
*~
.idea/
.vscode/
*.sublime-*
# Environnements Python
__pycache__/
*.py[cod]
.env
.venv/
venv/
# Node
node_modules/
npm-debug.log
# Fichiers de build génériques
*.log
*.tmp
*.temp
# Secrets (ne jamais committer !)
*.pem
*.key
.env.local
.env.*.local
secrets.json
Prochaines étapes
Votre environnement est prêt ! Dans le prochain chapitre, nous configurons l’authentification avec GitHub.