Yerel ortamlar
Yerel ortamlar
Worktree'ler için ortak eylemleri ve kurulum betiklerini yapılandırın
Yerel ortamlar, bir proje için ortak eylemlerin yanı sıra worktree'lere yönelik kurulum adımlarını da yapılandırmanıza olanak tanır.
Yerel ortamlarınızı ChatGPT masaüstü uygulaması ayarları bölmesinden yapılandırırsınız. Oluşturulan dosyayı başkalarıyla paylaşmak için projenizin Git deposuna ekleyebilirsiniz.
Codex bu yapılandırmayı projenizin kökündeki .codex klasöründe
depolar. Deponuz birden fazla proje içeriyorsa paylaşılan .codex
klasörünü içeren proje dizinini açın.
Kurulum betikleri
Worktree'ler yerel sohbetlerinizden farklı dizinlerde çalıştığından, projenizin kurulumu tamamlanmamış olabilir ve deponuza eklenmemiş bağımlılıklar veya dosyalar eksik olabilir. Codex yeni bir sohbetin başlangıcında yeni bir worktree oluşturduğunda kurulum betikleri otomatik olarak çalışır.
Bağımlılıkları yüklemek veya bir derleme işlemi çalıştırmak gibi, ortamınızı yapılandırmak için gereken tüm komutları bu betikle çalıştırın.
Örneğin bir TypeScript projesinde, bağımlılıkları yüklemek ve ilk derlemeyi gerçekleştirmek için bir kurulum betiği kullanmak isteyebilirsiniz:
npm install
npm run buildKurulumunuz platforma özgüyse varsayılan ayarı geçersiz kılmak için macOS, Windows veya Linux'a yönelik kurulum betikleri tanımlayın.
Eylemler
Uygulamanızın geliştirme sunucusunu başlatmak veya test paketinizi çalıştırmak gibi sık kullanılan görevleri tanımlamak için eylemleri kullanın. Bu eylemler, hızlı erişim için ChatGPT masaüstü uygulamasının üst çubuğunda görünür. Eylemler, uygulamanın tümleşik terminalinde çalışır.
Eylemler, projeniz için derlemeyi tetiklemek veya geliştirme sunucusunu başlatmak gibi sık kullanılan işlemleri tekrar tekrar yazmanızı önler. Tek seferlik hızlı hata ayıklama işlemleri için tümleşik terminali doğrudan kullanabilirsiniz.
Örneğin bir Node.js projesi için aşağıdaki betiği içeren bir "Çalıştır" eylemi oluşturabilirsiniz:
npm startEyleminizin komutları platforma özgüyse macOS, Windows ve Linux için platforma özgü betikler tanımlayın.
Eylemlerinizi ayırt etmek için her eylemle ilişkilendirilecek bir simge seçin.
Yerleşik Git araçlarını kullanma
Codex'te ChatGPT masaüstü uygulaması, her yerel proje ve worktree'nin yanında sık kullanılan Git denetimlerini sunar. Diff bölmesi, geçerli checkout'taki değişiklikleri gösterir ve Codex'in ele alması için satır içi yorumlar eklemenize olanak tanır. Tek tek parçaları stage'e alabilir veya geri alabilir; dosyaların tamamını stage'e alabilir veya geri alabilir; değişiklikleri commit edebilir, bir dalı push edebilir ve uygulamadan ayrılmadan pull request oluşturabilirsiniz.
Uygulamada sunulmayan Git işlemleri için tümleşik terminali kullanın. Eşzamanlı değişiklikleri yerel checkout'ınızdan yalıtmak için görevi bir worktree içinde başlatın.