GitHub Codespaces fournit un environnement de développement dans le cloud (VSCode dans le navigateur ou en local) avec un conteneur Docker. En quelques secondes, tout le monde travaille sur la même base.
Les prebuild préparent l'image du conteneur pour que le démarrage soit quasi instantané. Les dotfiles et le port forwarding personnalisent l'environnement. On code depuis le navigateur ou en attachant VSCode local au remote. Pour les équipes distribuées et les contributeurs open source, Codespaces évite le « ça marche sur ma machine ». Le coût est à la minute ; l'arrêt des machines limite la facture. Idéal pour le onboarding et les revues de PR dans un env reproductible.
Cas d'usage : onboarding, contribution open source, revues de code, formation.
Points forts / Points faibles
Points forts
- Environnement reproductible et partagé
- Intégration GitHub (branches, PR)
- Prebuild pour des démarrages rapides
- VSCode complet (extensions, terminal)
Points faibles
- Coût à la minute à surveiller
- Latence possible selon la région et l'usage
- Données et code dans le cloud GitHub