Lokale Umgebungen
Lokale Umgebungen
Konfigurieren Sie gemeinsame Aktionen und Einrichtungsskripte für Worktrees
Mit lokalen Umgebungen können Sie sowohl Einrichtungsschritte für Worktrees als auch gemeinsame Aktionen für ein Projekt konfigurieren.
Sie konfigurieren Ihre lokalen Umgebungen im Bereich Einstellungen der ChatGPT-Desktop-App. Sie können die generierte Datei in das Git-Repository Ihres Projekts einchecken, um sie mit anderen zu teilen.
Codex speichert diese Konfiguration im Ordner .codex im Stammverzeichnis Ihres
Projekts. Wenn Ihr Repository mehrere Projekte enthält, öffnen Sie das Projektverzeichnis,
das den gemeinsam genutzten Ordner .codex enthält.
Einrichtungsskripte
Da Worktrees in anderen Verzeichnissen als Ihre lokalen Chats ausgeführt werden, ist Ihr Projekt möglicherweise nicht vollständig eingerichtet, und es fehlen eventuell Abhängigkeiten oder Dateien, die nicht in Ihr Repository eingecheckt wurden. Einrichtungsskripte werden automatisch ausgeführt, wenn Codex zu Beginn eines neuen Chats einen neuen Worktree erstellt.
Verwenden Sie dieses Skript, um alle Befehle auszuführen, die zum Konfigurieren Ihrer Umgebung erforderlich sind, beispielsweise zum Installieren von Abhängigkeiten oder zum Ausführen eines Build-Prozesses.
Für ein TypeScript-Projekt können Sie beispielsweise die Abhängigkeiten installieren und mithilfe eines Einrichtungsskripts einen ersten Build ausführen:
npm install
npm run buildWenn Ihre Einrichtung plattformspezifisch ist, definieren Sie Einrichtungsskripte für macOS, Windows oder Linux, um die Standardeinstellung zu überschreiben.
Aktionen
Definieren Sie mit Aktionen häufige Aufgaben, etwa das Starten des Entwicklungsservers Ihrer App oder das Ausführen Ihrer Testsuite. Diese Aktionen werden für den schnellen Zugriff in der oberen Leiste der ChatGPT-Desktop-App angezeigt. Die Aktionen werden im integrierten Terminal der App ausgeführt.
Aktionen ersparen Ihnen das wiederholte Eingeben gängiger Befehle, etwa zum Auslösen eines Builds für Ihr Projekt oder zum Starten eines Entwicklungsservers. Für eine einmalige schnelle Fehlerdiagnose können Sie direkt das integrierte Terminal verwenden.
Für ein Node.js-Projekt können Sie beispielsweise eine Aktion „Ausführen“ erstellen, die das folgende Skript enthält:
npm startWenn die Befehle für Ihre Aktion plattformspezifisch sind, definieren Sie plattformspezifische Skripte für macOS, Windows und Linux.
Wählen Sie für jede Aktion ein passendes Symbol aus, um Ihre Aktionen kenntlich zu machen.
Integrierte Git-Werkzeuge verwenden
In Codex stellt die ChatGPT-Desktop-App für jedes lokale Projekt und jeden Worktree gängige Git-Steuerelemente bereit. Der Diff-Bereich zeigt Änderungen im aktuellen Checkout und ermöglicht Ihnen, Inline-Kommentare hinzuzufügen, die Codex bearbeiten soll. Sie können einzelne Änderungsblöcke oder ganze Dateien stagen beziehungsweise zurücksetzen, Änderungen committen, einen Branch pushen und einen Pull Request erstellen, ohne die App zu verlassen.
Verwenden Sie das integrierte Terminal für Git-Vorgänge, die nicht in der App verfügbar sind. Um gleichzeitige Änderungen von Ihrem lokalen Checkout zu isolieren, starten Sie die Aufgabe in einem Worktree.