Introduction
Un codespace est un environnement de développement hébergé dans le cloud. Vous pouvez personnaliser votre projet pour GitHub Codespaces en commitant des fichiers de configuration dans votre dépÎt (souvent appelé configuration sous forme de code), ce qui crée une configuration de codespace reproductible pour tous les utilisateurs de votre projet. Consultez Présentation des conteneurs de développement.
Chaque codespace que vous crĂ©ez est hĂ©bergĂ© par GitHub dans un conteneur Docker, exĂ©cutĂ© sur une machine virtuelle. Vous pouvez choisir parmi une sĂ©lection de types de machines virtuelles, qui vont de 2 cĆurs, 8 Go de RAM et 32 Go de stockage Ă 32 cĆurs, 64 Go de RAM et 128 Go de stockage.
Par dĂ©faut, les environements de dĂ©veloppement codespace sont créés Ă partir dâune image Ubuntu Linux qui inclut une sĂ©lection de langages et dâoutils connus, mais vous pouvez utiliser une image basĂ©e sur une distribution Linux de votre choix et la configurer pour vos besoins particuliers. Quel que soit votre systĂšme dâexploitation local, votre codespace sâexĂ©cute dans un environnement Linux. Windows et macOS ne sont pas des systĂšmes d'exploitation pris en charge pour le conteneur de dĂ©veloppement Ă distance.
Vous pouvez vous connecter Ă vos codespaces Ă partir de votre navigateur, depuis Visual Studio Code, ou en utilisant GitHub CLI. Lorsque vous vous connectez, vous ĂȘtes placĂ© dans le conteneur Docker. Vous disposez d'un accĂšs limitĂ© Ă l'hĂŽte externe de I'ordinateur virtuel Linux.
Utilisation de GitHub Codespaces
Pour commencer Ă dĂ©velopper en utilisant des ressources de calcul cloud, vous pouvez crĂ©er un codespace Ă partir dâun modĂšle, ou dâune branche ou dâun commit de votre dĂ©pĂŽt. Lorsque vous crĂ©ez un codespace Ă partir dâun modĂšle, vous pouvez commencer Ă partir dâun modĂšle vide ou choisir un modĂšle adaptĂ© au travail que vous faites.
Pour bien commencer avec GitHub Codespaces, consultez DĂ©marrage rapide pour GitHub Codespaces. Pour plus dâinformations sur la crĂ©ation dâun codespace, consultez CrĂ©ation dâun codespace pour un dĂ©pĂŽt ou CrĂ©ation dâun codespace Ă partir dâun modĂšle. Si vous souhaitez revenir Ă un codespace que vous avez dĂ©jĂ créé, consultez Ouverture dâun codespace existant. Pour en savoir plus sur le fonctionnement de GitHub Codespaces, consultez PrĂ©sentation approfondie de GitHub Codespaces.
Utilisation de codespaces appartenant Ă votre compte personnel
Tous les comptes GitHub personnels ont un quota mensuel dâutilisation gratuite de GitHub Codespaces inclus dans le plan Gratuit ou Pro. Vous pouvez commencer Ă utiliser GitHub Codespaces sur votre compte personnel sans modifier de paramĂštres ni fournir de dĂ©tails de paiement.
Si vous crĂ©ez un codespace Ă partir dâun dĂ©pĂŽt appartenant Ă lâorganisation, lâutilisation du codespace est facturĂ©e Ă lâorganisation (si lâorganisation est configurĂ©e pour cela) ou Ă votre compte personnel.
Vous pouvez continuer à utiliser GitHub Codespaces au-delà de votre utilisation mensuelle de stockage et de calcul comprise, en fournissant des détails de paiement et en définissant une limite de dépense. Consultez Facturation GitHub Codespaces.
Utilisation de codespaces appartenant Ă lâorganisation
Les propriĂ©taires dâorganisations sur les plans GitHub Team et GitHub Enterprise peuvent payer lâutilisation de GitHub Codespaces par les membres et collaborateurs. Cela sâapplique aux codespaces créés Ă partir de dĂ©pĂŽts appartenant Ă lâorganisation. Consultez Choisir qui possĂšde et achĂšte les codespaces dans votre organisation. Vous pouvez dĂ©finir une limite de dĂ©pense pour lâutilisation de GitHub Codespaces sur votre compte dâorganisation ou dâentreprise. Consultez Configurer des budgets pour contrĂŽler les dĂ©penses liĂ©es aux produits facturĂ©s Ă lâusage.
Si lâutilisation dâun codespace est facturĂ©e Ă une organisation ou Ă une entreprise, vous le verrez lors de la crĂ©ation du codespace. Consultez CrĂ©ation dâun codespace pour un dĂ©pĂŽt. Les codespaces facturĂ©s Ă une organisation, ou Ă son entreprise parente, appartiennent Ă lâorganisation et peuvent ĂȘtre supprimĂ©s par un propriĂ©taire dâorganisation. Consultez Suppression dâun codespace.
Votre capacitĂ© Ă crĂ©er des codespaces Ă partir de dĂ©pĂŽts appartenant Ă lâorganisation dĂ©pend de plusieurs facteurs, notamment la visibilitĂ© du dĂ©pĂŽt et les paramĂštres de lâorganisation ou de son entreprise parente. Pour plus dâinformations, consultez « RĂ©solution des problĂšmes de crĂ©ation et de suppression de codespaces ».
Personnalisation de GitHub Codespaces
Pour personnaliser les runtimes et outils dans votre codespace, vous pouvez crĂ©er une ou plusieurs configurations de conteneur de dĂ©veloppement pour votre dĂ©pĂŽt. Lâajout de configurations de conteneur de dĂ©veloppement Ă votre dĂ©pĂŽt vous permet de dĂ©finir un choix de diffĂ©rents environnements de dĂ©veloppement adaptĂ© au travail que vont effectuer les utilisateurs dans votre dĂ©pĂŽt.
Si vous crĂ©ez un espace de code Ă partir d'un rĂ©fĂ©rentiel sans aucune configuration de conteneur de dĂ©veloppement, GitHub Codespaces clonera votre rĂ©fĂ©rentiel dans un environnement avec l'image de conteneur de dĂ©veloppement par dĂ©faut qui inclut de nombreux outils, langages et environnements d'exĂ©cution. Si vous crĂ©ez un codespace Ă partir dâun modĂšle, vous pouvez commencer par une premiĂšre configuration en plus de lâimage par dĂ©faut. Consultez PrĂ©sentation des conteneurs de dĂ©veloppement.
Vous pouvez personnaliser les aspects de votre environnement de codespace Ă lâaide dâun dĂ©pĂŽt dotfiles public. Vous pouvez utiliser des dotfiles pour dĂ©finir des alias et des prĂ©fĂ©rences dâinterprĂ©teur de commandes, ou pour installer vos prĂ©fĂ©rences personnelles concernant les outils que vous souhaitez utiliser. Si vous utilisez GitHub Codespaces dans le navigateur ou dans Visual Studio Code, vous pouvez utiliser Synchronisation des paramĂštres pour donner Ă votre Ă©diteur de codespace les mĂȘmes paramĂštres, raccourcis clavier, extraits de code et extensions que vous avez configurĂ©s dans votre installation locale de Visual Studio Code.
Consultez Personnalisation de votre codespace.
Facturation de Codespaces
Pour plus dâinformations sur les prix, le stockage et lâutilisation de GitHub Codespaces, consultez Facturation GitHub Codespaces.
Si votre compte ne dispose pas dâun mode de paiement valide, lâutilisation sera bloquĂ©e dĂšs que vous aurez Ă©puisĂ© votre quota.
Par dĂ©faut, si vous disposez dâun mode de paiement valide, les dĂ©penses sont limitĂ©es Ă 0 USD jusquâĂ ce que vous dĂ©finissiez un budget. Vous pouvez dĂ©finir et gĂ©rer un budget afin de limiter les dĂ©penses pour un produit ou une rĂ©fĂ©rence SKU. Consultez Configurer des budgets pour contrĂŽler les dĂ©penses liĂ©es aux produits facturĂ©s Ă lâusage.
Les coĂ»ts de GitHub Codespaces sont toujours facturĂ©s mensuellement, mĂȘme si votre compte est par ailleurs facturĂ© annuellement. Pour plus dâinformations sur la façon dont les propriĂ©taires de lâorganisation et les gestionnaires de facturation peuvent gĂ©rer la limite de dĂ©pense pour GitHub Codespaces dans une organisation, consultez Configurer des budgets pour contrĂŽler les dĂ©penses liĂ©es aux produits facturĂ©s Ă lâusage.