Les comptes personnels GitHub incluent un quota d’utilisation gratuite de GitHub Codespaces chaque mois.
Remarque
L'utilisation de GitHub Codespaces est gratuite et disponible uniquement dans les comptes personnels. Elle n’est pas incluse dans les comptes d’organisation ou d’entreprise.
Il existe deux types d’utilisation Codespaces : le calcul et le stockage. Pendant votre période de facturation mensuelle, à mesure que vous utilisez Codespaces, votre utilisation de calcul et de stockage est déduite du quota d’utilisation gratuite incluse dans votre compte personnel GitHub , jusqu’à ce que le calcul ou le stockage soit consommé. Une fois que l’une de ces limites est atteinte, votre utilisation GitHub Codespaces sera limitée, sauf si vous avez configuré une limite de dépense et un mode de paiement. Vous ne pourrez pas créer de nouveaux codespaces ni ouvrir des codespaces existants, qui vous seraient facturés, tant que votre quota n’est pas renouvelé. Si vous avez accès aux référentiels appartenant à une organisation qui paie pour l’utilisation de GitHub Codespaces, vous pouvez toujours créer des Codespaces pour ces référentiels.
La quantité d’utilisation gratuite fournie sur votre compte personnel chaque mois est conçue pour vous permettre d’effectuer des contributions open source ou de travailler gratuitement sur des projets secondaires. Elle n’est pas censée être suffisante pour effectuer gratuitement des tâches quotidiennes.
À propos du Codespaces calcul
Codespaces le calcul est compté en heures principales, qui correspond à la somme du temps pendant lequel un espace de code est actif, multiplié par le multiplicateur pour le type d’ordinateur de l’espace de code : par exemple, un multiplicateur de 2 pour une machine à 2 cœurs ou un multiplicateur de 8 pour une machine à 8 cœurs. Un codespace devient actif quand vous le créez ou le démarrez. Un codespace cesse d’être actif quand vous l’arrêtez ou le supprimez, ou quand il est arrêté ou supprimé automatiquement.
Le délai d’inactivité par défaut, après lequel un codespace est arrêté, est de 30 minutes. Vous pouvez le réduire si nécessaire. Consultez Restriction de la période du délai d'inactivité
À propos du Codespaces stockage
Vous pouvez voir l’utilisation du stockage pour chacun de vos codespaces dans la page « Vos codespaces » sur github.com/codespaces.

Remarque
Si le conteneur de développement d’un codespace a été créé à partir de l’image par défaut, la taille de l’espace de code affiché sur cette page n’inclut pas la taille du conteneur de développement de base. Le stockage du conteneur de développement de base est fourni gratuitement. Consultez Utilisation du stockage pour votre conteneur de développement de base.
À des fins de facturation, Codespaces le stockage est comptabilisé en Go-heures. Consultez « facturation des Codespaces GitHub ».
Où mon stockage mensuel est-il parti ?
La suppression des codespaces que vous n’utilisez pas évite d’utiliser inutilement le stockage gratuit inclus dans votre compte personnel. Toutefois, si vous avez défini des configurations de prébuild, votre stockage inclus peut continuer à diminuer pendant votre cycle de facturation mensuel.
Bien que les prébuilds ne soient pas répertoriés dans la page « Vos codespaces », les prébuilds créés pour un référentiel consomment du stockage même si vous n’avez actuellement pas de codespaces pour ce référentiel. Pour éviter cela, vous pouvez supprimer les configurations de prébuild que vous avez définies. Consultez À propos des pré-constructions de Codespaces sur GitHub et Gestion des prébuilds.
Comprendre votre Codespaces utilisation
Vous pouvez vérifier l’utilisation cumulative GitHub Codespaces de votre cycle de facturation mensuel actuel dans vos GitHub paramètres. Consultez « Consulter votre utilisation des produits et licences facturés à l’usage ».

Vous pouvez développer les sections « Heures d’utilisation » et « Stockage » pour plus d’informations, par exemple pour voir la quantité de stockage consommée utilisée par les prébuilds.
Pour obtenir des informations plus spécifiques, par exemple si vous souhaitez savoir quels dépôts ont des prébuilds qui consomment du stockage, vous pouvez générer un rapport d’utilisation. Le rapport d’utilisation est un fichier CSV qui vous est envoyé par e-mail. Pour plus d’informations sur la génération d’un rapport d’utilisation, consultez Consulter votre utilisation des produits et licences facturés à l’usage.
Pour voir votre Codespaces utilisation, filtrez le rapport pour afficher uniquement les lignes qui mentionnent « Espaces de code » dans la Product colonne.

Utilisation du stockage pour votre conteneur de développement de base
Si vous n’ajoutez pas de configuration de conteneur de développement à votre référentiel ou si votre configuration ne spécifie pas d’image conteneur de développement à utiliser, crée GitHub un conteneur à partir d’une image Linux par défaut. Le stockage des conteneurs de développement de base construits à partir de l’image de conteneur de développement par défaut est gratuit et ne consomme pas votre espace de stockage inclus. Votre utilisation du stockage sera basée uniquement sur les fichiers de votre référentiel, et tous les fichiers que vous ajoutez ultérieurement à l’espace de code, y compris les extensions VS Code. Si vous utilisez une autre image de base, le conteneur résultant et tous les fichiers dans le codespace seront comptabilisés comme stockage utilisé. Pour plus d’informations sur ce qui est inclus dans l’image Linux par défaut, consultez le dépôt devcontainers/images.
Vous pouvez vérifier l’image qui a été utilisée pour créer le conteneur de développement d’un codespace. Dans le terminal de votre codespace, exécutez cette commande.
devcontainer-info
devcontainer-info
Si le conteneur de développement pour le codespace actuel a été généré à partir de l’image par défaut, la sortie de cette commande contient les informations suivantes.
- Definition ID: universal
- Source code repository: https://github.com/devcontainers/images
Conseils pour étendre votre utilisation autorisée
-
Vos codespaces consomment du calcul pendant leur exécution. Si vous n’utilisez pas un codespace, vous pouvez l’arrêter pour éviter toute utilisation inutile du calcul. Consultez « Arrêt et démarrage d’un codespace ».
-
Vous pouvez réduire le délai d’inactivité de Codespaces dans vos paramètres personnels à moins de 30 minutes par défaut. Vous réduisez ainsi la période d’inactivité avant l’arrêt automatique de vos codespaces. Cette opération peut vous faire économiser du calcul. Consultez « Définition de votre période d’expiration pour GitHub Espaces de code ».
-
Tant que vos codespaces existent, ils consomment du stockage. Pensez à supprimer tout codespace que vous avez fini d’utiliser et que vous n’utiliserez plus jamais. Consultez « Suppression d’un codespace ».
Remarque
La suppression d’un codespace ne réduit pas la quantité de stockage utilisée pendant le mois de facturation actuel, car il s’agit d’un chiffre cumulé.
-
Configurez une période de conservation de manière à supprimer automatiquement les codespaces que vous oubliez de supprimer. La période de conservation par défaut est de 30 jours. Consultez « Configuration de la suppression automatique de vos espaces de code ».
-
Visual Studio Code les extensions consomment du stockage. Veillez à installer uniquement les extensions dont vous avez besoin. Vous pouvez déterminer la quantité d’espace utilisée par les extensions en exécutant cette commande dans votre codespace.
Shell du -h -s ~/.vscode-remote/extensions
du -h -s ~/.vscode-remote/extensions -
Surveillez votre utilisation du calcul et du stockage en accédant à votre page de facturation sur GitHub, https://github.com/settings/billinget en examinant les chiffres de la section «Codespaces ».
Remarque
Le stockage est calculé toutes les heures et ajouté à votre utilisation existante du stockage. Le stockage consommé est donc cumulatif pendant toute la durée de votre période de facturation d’un mois. Cela signifie que, pendant la période de facturation, la valeur que vous voyez dans votre page de facturation augmentera ou restera la même. L’utilisation est remise à zéro au début d’un nouveau cycle de facturation. La suppression d’un codespace ou d’une prébuild ne réduit pas le chiffre d’utilisation pour le mois en cours, mais elle réduit la vitesse à laquelle l’utilisation du stockage s’accumule.
-
Veillez à utiliser uniquement des prébuilds pour le nombre de versions et de régions dont vous avez besoin. Consultez « À propos des pré-constructions de Codespaces sur GitHub ».
Remarque
Si votre stockage inclus est épuisé, les nouveaux prébuilds sont désactivés jusqu’à ce que vous configuriez un budget ou que votre quota d’utilisation inclus soit renouvelé.
-
Si vous avez configuré des prébuilds dans les paramètres d’un référentiel, mais que vous n’utilisez GitHub Codespaces pas pour ce référentiel, envisagez de supprimer la configuration de prébuild afin d’éviter les prébuildes pour ce référentiel consommant inutilement votre allocation de stockage incluse. Si vous supprimez une configuration de prébuild, toutes les prébuilds associées sont supprimées, ce qui réduit votre consommation de stockage à partir de là. Consultez « Gestion des prébuilds ».
Vous pouvez vérifier les configurations préconstruites sur la page « Codespaces » des paramètres d’un référentiel. Consultez « Configuration des prébuilds ».
Vous pouvez également vérifier quels dépôts ont des prébuilds en consultant un rapport d’utilisation. Consultez Présentation de votre Codespaces utilisation ci-dessus.
-
Le stockage des conteneurs construits à partir de l’image de conteneur de développement par défaut pour les codespaces est gratuit et ne réduit pas votre espace de stockage inclus. Pour éviter que votre conteneur de développement ne consomme votre allocation de stockage, vous pouvez donc utiliser l’image par défaut dans votre configuration de conteneur de développement plutôt que de spécifier une image plus spécialisée. Consultez Présentation des conteneurs de développement et Utilisation du stockage pour votre conteneur de développement de base ci-dessus.