GitDoctor, Git kullanımınızı kolaylaştıran ve verimli hale getiren bir TypeScript-powered command-line aracıdır. Bu araç, Git işlemlerinizi daha etkili ve anlaşılır hale getirmek için özellikler sunar.
- Çeviri Yardımcısı: Commit mesajlarınızı otomatik olarak çevirir.
- Emoji Destekli Commit Mesajları: Commit mesajlarınızı daha anlaşılır ve eğlenceli hale getirmek için emoji kullanımına destek verir.
- AI Destekli Commit Mesajları: Commit mesajlarınızı daha iyi yazmanıza yardımcı olur.
- Otomatik Commit ve Push: Commit mesajlarınızı ve değişikliklerinizi otomatik olarak belirlenen bir brancha push eder.
- Çeviri Yardımcısı: Commit mesajlarınızı istediğini dilde yazın ve GitDoctor, bu mesajları otomatik olarak sizin istediğiniz dile çevirsin.
- Emoji Destekli Commit Mesajları: Commit mesajlarınızın başına emoji ekleyin ve GitDoctor, bu emojiyi kullanarak commit mesajınızı daha anlaşılır hale getirir.
- AI Destekli Commit Mesajları: Projede olan değişikliklere göre otomatik olarak uygun bir commit mesajı oluşturur.
- Otomatik Commit ve Push: Commit mesajınızı ve değişikliklerinizi otomatik olarak belirlenen bir brancha push eder.
GitDoctor CLI, git-doctor veya gitd komutları ile çağrılabilir. Bu komutlar, projenin build/cli/bin.js
dosyasını çalıştırır.
- Bu comutlar ai destekli commit mesajı oluşturur.
git-doctor
gitd
GitDoctor CLI, çeşitli seçenekler sunar:
-s, --source-lang <string>
: Kaynak dilini belirtir.-t, --target-lang <string>
: Hedef dilini belirtir.-a, --auto-trans <boolean>
: Otomatik çeviri özelliğini etkinleştirir veya devre dışı bırakır. Varsayılan değerfalse
. (Manuel commit tafında yazdığınız mesajın için geçerlidir. AI destekli commit mesajlarında bu seçenek geçerli değildir. Zaten otomatık o hedef dilde yazacaktır.)-k, --api-key <string>
: Google Translate API key'ini belirtir. (AI destekli commit mesajları için gerekli.)-c, --config
: Tüm yapılandırmaları gösterir.
Bu komut, kaynak dil olarak Türkçe (tr), hedef dil olarak İngilizce (en), otomatik çeviri özelliğini etkinleştirir ve Google API key'ini belirtir.
git-doctor -s tr -t en -a true -k YOUR_GOOGLE_API_KEY
gitd -s tr -t en -a true -k YOUR_GOOGLE_API_KEY
- Manuel olarak commit mesajı yazmanız için, aşağıdaki komutları kullanabilirsiniz:
gitd cm
ve ya
gitd commit
- GOOGLE API KEY Google API KEY'i burada ala bilirsiniz.
Projeye katkıda bulunmak isterseniz, lütfen öncelikle bir issue oluşturun ve ardından bir pull request gönderin.
GitDoctor, ISC lisansı altında lisanslanmıştır.
Projeyle ilgili sorularınız varsa, lütfen GitHub üzerinden iletişime geçin.
Eğer GitDoctor'ı beğenmişseniz, lütfen projeye yıldız vermeyi ve GitHub sayfasında takip etmeyi düşünün.
- Türkçe: tr
- Azerbaycanca: az
- İngilizce: en
- Rusça: ru
- Almanca: de
- Fransızca: fr
- İspanyolca: es
- Çince: zh
- Japonca: ja
- Arapça: ar
Bu projeye katkıda bulunanların listesi burada bulunabilir.
Projenin sürüm geçmişi burada bulunabilir.
GitDoctor, TypeScript ile yazılmıştır ve Axios, Chalk, Cli-select, Execa, Timers-promises ve @clack/prompts gibi kütüphaneleri kullanır. Proje, ESLint ve Prettier ile kod kalitesini korumak için yapılandırılmıştır.
Bu projeye katkıda bulunan herkese teşekkür ederiz!