Environnements locaux
Environnements locaux
Configurez des actions courantes et des scripts de configuration pour les worktrees
Les environnements locaux vous permettent de configurer les étapes de préparation des worktrees ainsi que les actions courantes d’un projet.
Vous configurez vos environnements locaux dans le volet des paramètres de l’application de bureau ChatGPT. Vous pouvez ajouter le fichier généré au dépôt Git de votre projet afin de le partager avec d’autres personnes.
Codex stocke cette configuration dans le dossier .codex situé à la racine de votre
projet. Si votre dépôt contient plusieurs projets, ouvrez le répertoire du projet
qui contient le dossier partagé .codex.
Scripts de configuration
Comme les worktrees s’exécutent dans des répertoires différents de ceux de vos conversations locales, il se peut que votre projet ne soit pas entièrement configuré et que des dépendances ou des fichiers non ajoutés à votre dépôt soient manquants. Les scripts de configuration s’exécutent automatiquement lorsque Codex crée un nouveau worktree au début d’une nouvelle conversation.
Utilisez ce script pour exécuter toute commande nécessaire à la configuration de votre environnement, par exemple pour installer des dépendances ou lancer un processus de build.
Par exemple, pour un projet TypeScript, vous pouvez installer les dépendances et effectuer un premier build à l’aide d’un script de configuration :
npm install
npm run buildSi votre configuration dépend de la plateforme, définissez des scripts de configuration pour macOS, Windows ou Linux afin de remplacer le script par défaut.
Actions
Utilisez les actions pour définir des tâches courantes, comme démarrer le serveur de développement de votre application ou exécuter votre suite de tests. Ces actions apparaissent dans la barre supérieure de l’application de bureau ChatGPT pour vous permettre d’y accéder rapidement. Elles s’exécutent dans le terminal intégré de l’application.
Les actions vous évitent de saisir les commandes courantes, par exemple pour déclencher le build de votre projet ou démarrer un serveur de développement. Pour une session ponctuelle de débogage rapide, vous pouvez utiliser directement le terminal intégré.
Par exemple, pour un projet Node.js, vous pouvez créer une action « Exécuter » contenant le script suivant :
npm startSi les commandes de votre action dépendent de la plateforme, définissez des scripts propres à macOS, Windows et Linux.
Pour distinguer vos actions, choisissez une icône associée à chacune d’elles.
Utiliser les outils Git intégrés
Dans Codex, l’application de bureau ChatGPT fournit les commandes Git courantes pour chaque projet local et chaque worktree. Le volet de diff affiche les modifications du checkout actuel et vous permet d’ajouter des commentaires en ligne que Codex devra traiter. Vous pouvez indexer ou annuler des blocs individuels, indexer ou annuler des fichiers entiers, valider les modifications, pousser une branche et créer une pull request sans quitter l’application.
Utilisez le terminal intégré pour les opérations Git qui ne sont pas proposées dans l’application. Pour isoler les modifications simultanées de votre checkout local, démarrez la tâche dans un worktree.