منصوبے کے بارے میں
gitsloth ایک کم سے کم Rust کمانڈ لائن ٹول ہے جو Git commit پیغامات لکھنے کو خودکار بناتا ہے۔ یہ اسٹیج شدہ Git diffs کے ساتھ برانچ کا نام اور مختصر اسٹیٹس پڑھتا ہے، سیاق و سباق OpenAI کو بھیجتا ہے، اور ایک یا زیادہ Conventional Commit پیغامات کی تجاویز واپس حاصل کرتا ہے۔
اہم خصوصیات میں شامل ہیں:
- اسٹیج شدہ تبدیلیوں سے AI کے ذریعے تیار کردہ Conventional Commit پیغامات
- متعدد تجاویز کے ساتھ انٹرایکٹو انتخاب (مثلاً -g 3)
- Git سیاق و سباق کی آگاہی: برانچ، مختصر اسٹیٹس، اور اسٹیج شدہ diff
- اختیاری stage-all فلو (-a) تاکہ تخلیق سے پہلے سب کچھ اسٹیج ہو جائے
- اختیاری کلپ بورڈ فلو (-c) تاکہ commit کرنے کے بجائے منتخب پیغام کاپی ہو
- سنگل پیغام کی تخلیق کے لیے تصدیق کو نظرانداز کرنا (-y)
- کم سے کم انحصار کی حکمت عملی: Rust stdlib کے ساتھ صرف HTTP/JSON crates
تنصیب ایک پہلے سے تیار بائنری انسٹالر اسکرپٹ کے ذریعے دستیاب ہے جو OS اور آرکیٹیکچر کا پتہ لگاتا ہے، یا cargo کے ساتھ سورس سے بلڈ کر کے۔ سیٹ اپ کے لیے OPENAI_API_KEY ماحولیاتی متغیر فراہم کرنا ضروری ہے۔
استعمال کی مثالیں:
- ڈیفالٹ: تصدیق کے ساتھ ایک commit پیغام تیار کریں
- gitsloth -g 3: متعدد پیغامات تیار کریں اور ایک منتخب کریں
- gitsloth -a: تخلیق سے پہلے تمام تبدیلیاں اسٹیج کریں
- gitsloth -c: commit کرنے کے بجائے منتخب پیغام کلپ بورڈ پر کاپی کریں
- gitsloth -y: سنگل پیغام کے لیے تصدیق چھوڑ دیں
- gitsloth -v: ورژن پرنٹ کریں
یہ پروجیکٹ MIT لائسنس کے تحت لائسنس یافتہ ہے اور emailware کے طور پر تقسیم کیا گیا ہے، جو صارفین کی رائے کی دعوت دیتا ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.