Merhaba arkadaşlar,
Son zamanlarda terminal tabanlı yapay zeka kodlama araçlarından Aider'ı deneyenlerin sayısı artıyor. Ben de Aider'ı projelerimde kullanmaya başladım ancak Git entegrasyonu konusunda bazı belirsizlikler yaşıyorum. Özellikle Aider'ın kod değişikliklerini otomatik olarak commit'lemesi, diff'leri nasıl gösterdiği ve bu süreçlerin manuel Git akışıyla nasıl birleştirileceği konusunda farklı yaklaşımlar olduğunu görüyorum.
Sizden ricam, Aider kullanırken Git diff ve commit akışınızı nasıl kurguladığınızı anlatmanız. Örneğin:
- Aider'ın otomatik commit özelliğini açık mı tutuyorsunuz, yoksa manuel commit mi tercih ediyorsunuz?
- Değişiklikleri incelemek için
git diffkomutunu Aider içindeyken mi yoksa ayrı bir terminalde mi çalıştırıyorsunuz? - Yapay zekanın yaptığı değişiklikleri geri almak için hangi yöntemleri kullanıyorsunuz (örneğin
git reset,git checkoutveya Aider'ın kendi geri alma komutları)? - Commit mesajlarını Aider'ın otomatik oluşturmasına izin veriyor musunuz, yoksa kendiniz mi düzenliyorsunuz?
- Feature branch'lerde mi çalışıyorsunuz yoksa doğrudan main üzerinde mi deniyorsunuz?
Amacım, Aider'ı günlük iş akışıma daha güvenli ve verimli bir şekilde entegre etmek. Gerçek deneyimlerinizi, karşılaştığınız sorunları ve önerilerinizi paylaşırsanız çok sevinirim. Özellikle büyük refactor işlemlerinde veya birden fazla dosyada değişiklik yaparken diff yönetimi nasıl olmalı, merak ediyorum. Şimdiden teşekkürler.