Skip to main content

Exportation de modifications vers une branche

Cet article explique comment exporter les modifications de votre codespace vers une branche.

À propos de l’exportation des modifications

Lors de l’utilisation de GitHub Codespaces, vous pouvez exporter vos modifications vers une branche sans lancer votre codespace. Cela peut être utile lorsque vous avez atteint une limite de dépense ou que vous rencontrez un problème général d’accès à votre codespace.

Vous pouvez exporter vos modifications de plusieurs manières, en fonction de la façon dont vous avez créé le codespace. Dans tous les cas, seule la branche Git actuellement extraite dans le codespace est exportée. Le travail contenu dans les autres branches n’est pas exporté.

  • Si vous avez créé le codespace à partir d’un référentiel auquel vous avez accès en écriture, vous pouvez exporter vos modifications vers une nouvelle branche du référentiel.
  • Si vous avez créé le codespace à partir d’un référentiel auquel vous avez uniquement accès en lecture, vous pouvez exporter vos modifications dans une duplication du référentiel. GitHub Codespaces créera une duplication pour vous, ou liera votre codespace à une duplication existante si vous en avez déjà une pour le référentiel, et exportera vos modifications vers une nouvelle branche de la duplication. Pour plus d’informations, consultez « Utilisation du contrôle de code source dans votre espace de code ».
  • Si vous avez créé le codespace à partir d’un modèle et que vous ne l’avez pas encore publié, vous pouvez le publier dans un nouveau référentiel.

Remarque : GitHub bloque les envois (push) contenant des fichiers de plus de 100 Mio. Si votre codespace contient des fichiers volumineux, vous ne pourrez pas exporter vos modifications vers une branche ou une duplication. Pour plus d’informations, consultez « À propos des fichiers volumineux sur GitHub ».

Exportation de modifications vers une branche

Les étapes suivantes décrivent comment exporter vos modifications vers une branche ou une duplication. Pour plus d’informations sur l’exportation d’un codespace non publié vers un nouveau référentiel, consultez « Création d’un codespace à partir d’un modèle ».

  1. Dans le coin supérieur gauche de GitHub, sélectionnez , puis cliquez sur Codespaces pour accéder à la page « Vos codespaces » sur github.com/codespaces. Ou, pour un dépôt individuel, cliquez sur le menu Code.

  2. Cliquez sur les points de suspension ( ... ) à droite du codespace à partir duquel vous souhaitez exporter.

  3. Sélectionnez Exporter les changements dans une branche ou Exporter les changements dans une duplication.

    Capture d’écran d’une liste de codespaces avec le menu déroulant de l’un d’eux affiché, montrant l’option « Exporter les changements dans une branche ».

  4. Dans la boîte de dialogue, cliquez sur Créer une branche ou Créer une duplication (fork).

Le nom de la nouvelle branche sera le nom permanent de votre codespace préfixé par la chaîne codespace-, par exemple codespace-ideal-space-engine-w5vg5ww5p793g7g9.