Codespaces et éditeur GitHub.dev

Effectué

Vous vous demandez probablement à quel moment vous devez utiliser GitHub Codespaces et à quel moment vous devez utiliser GitHub.dev ?

Vous pouvez utiliser GitHub.dev pour parcourir les fichiers et les dépôts de code sources à partir de GitHub, ainsi que pour effectuer et commiter des changements de code. Vous pouvez ouvrir tout dépôt, toute duplication (fork) ou toute demande de tirage (pull request) dans l’éditeur GitHub.dev.

Si vous souhaitez effectuer des tâches plus conséquentes comme tester votre code, utilisez GitHub Codespaces. Ce service est associé à du calcul, ce qui vous permet donc de générer votre code, de l’exécuter et d’avoir un accès à un terminal. GitHub.dev n’inclut pas de calcul. Avec GitHub Codespaces, vous bénéficiez de la puissance d’une machine virtuelle personnelle avec un accès à un terminal, de la même façon que vous pourriez utiliser votre environnement local, simplement dans le cloud.

Comparaison de Codespaces et de GitHub.dev

Le tableau suivant liste les principales différences entre Codespaces et GitHub.dev :

GitHub.dev GitHub Codespaces
Coût Gratuit Quota mensuel gratuit pour l’utilisation des comptes personnels.
Disponibilité Disponible pour tous sur GitHub.com Disponible pour tout le monde sur GitHub.com.
Startup Vous pouvez appuyer sur une touche pour ouvrir instantanément GitHub.dev et commencer à l’utiliser immédiatement sans avoir à attendre qu’il soit configuré ou installé. Quand vous créez ou reprenez un codespace, celui-ci est affecté à une machine virtuelle. Le conteneur est ensuite configuré en fonction du contenu d’un fichier devcontainer.json. Cette configuration nécessite quelques minutes pour créer l’environnement de développement.
Calcul Étant donné qu’il n’y a pas de ressources de calcul associées, vous ne pouvez pas générer et exécuter votre code ni utiliser le terminal intégré. Avec GitHub Codespaces, vous obtenez la puissance d’une machine virtuelle dédiée pour exécuter et déboguer votre application.
Accès du Terminal None GitHub Codespaces fournit un ensemble commun d’outils par défaut, ce qui signifie que vous pouvez utiliser le Terminal exactement comme vous le feriez dans votre environnement local.
Extensions Seul un sous-ensemble d’extensions pouvant s’exécuter sur le web apparaît dans la vue des extensions et peut être installé. Avec GitHub Codespaces, vous pouvez utiliser la plupart des extensions provenant de la Place de marché Visual Studio Code.

Continuer à travailler sur Codespaces

Vous pouvez démarrer votre workflow dans GitHub.dev et poursuivre votre travail sur un codespace. Si vous essayez d’accéder à la vue Exécuter et déboguer ou au Terminal, vous voyez une notification indiquant qu’ils ne sont pas disponibles dans GitHub.dev.

Pour poursuivre votre travail dans un codespace, sélectionnez Continuer à travailler sur... Sélectionnez Créer un nouveau codespace pour créer un codespace sur votre branche actuelle. Avant de choisir cette option, vous devez valider toutes les modifications.