Pour accorder des autorisations à un script Codespace pour écrire sur GitHub, vous devrez suivre les étapes ci-dessous :
-
Créez un compte GitHub si vous ne l'avez pas déjà fait.
-
Sur votre compte GitHub, créez un "GitHub App" (vous pouvez trouver cette option dans le menu déroulant de gauche en haut de la page) et nommez-le (par exemple, "Codespace Script").
-
Configurez les autorisations pour votre application GitHub :
-
Sélectionnez "Authorization" > "Read and write: repositories".
-
Ajoutez les "Repositories" que vous souhaitez que l'application puisse modifier.
-
Copiez le "Client Secret" généré lors de la création de l'application GitHub. Vous ne pourrez pas récupérer ce code ultérieurement, donc assurez-vous de le copier maintenant.
-
Maintenant, sur Codespace :
-
Ouvrez votre Codespace et créez un fichier settings.json dans le dossier racine de votre projet.
-
Ajoutez les lignes suivantes au fichier settings.json :
1 -
{
"octokit": {
"client_id": "<votre_client_id>",
"client_secret": "<votre_client_secret>"
}
}
-
Remplacez <votre_client_id> et <votre_client_secret> par les valeurs que vous avez générées lors de la création de votre application GitHub précédemment.
-
Installez l'extension "Octokit" (SDK GitHub) en ajoutant la ligne suivante dans votre fichier codespace.yml :
2 - 🍫
packages:
- octokit@latest
- Redémarrez votre Codespace pour que les modifications prennent effet.
- Vous pouvez maintenant utiliser l'extension Octokit dans votre Codespace pour interagir avec votre dépôt GitHub et effectuer des opérations comme la création, la mise à jour ou la suppression de fichiers.
- N'oubliez pas de sauvegarder et de déployer vos modifications pour voir les changements reflétés sur votre dépôt GitHub.