

COMSU هي أداة سطر أوامر بسيطة ولكنها قوية تستفيد من Google Generation AI لاقتراح رسائل ملتزمة عالية الجودة وموجزة بناءً على التغييرات المرحلية الخاصة بك في GIT. أتمتة عملية كتابة رسائل الالتزام ذات مغزى وضمان الاتساق عبر مشروعك.
feat ، fix ، build ، chore ، إلخ).لإعداد COMSU على نظام Linux الخاص بك ، اتبع هذه الخطوات:
استنساخ المستودع :
git clone https://github.com/ali-hv/comsu.git
cd comsuقم بتشغيل البرنامج النصي للتثبيت :
chmod +x install.sh
sudo ./install.shاضبط مفتاح API الخاص بك :
تأكد من أن لديك مفتاح Google AI Studio API كمتغير للبيئة. إذا لم يكن لديك مفتاح API مجاني هنا.
export GOOGLE_AI_STUDIO_API_KEY= " your_api_key_here " يمكنك إضافة هذا الخط إلى ~/.bashrc أو ~/.zshrc لجعله ثابتًا.
لإعداد COMSU على نظام Windows الخاص بك ، اتبع هذه الخطوات:
استنساخ المستودع : Open PowerShell كمسؤول ، ثم اكتب هذه الأوامر:
git clone https: // github.com / ali - hv / comsu.git
cd comsuقم بتشغيل البرنامج النصي للتثبيت :
powershell - ExecutionPolicy Bypass - File install.ps1اضبط مفتاح API الخاص بك :
تأكد من أن لديك مفتاح Google AI Studio API كمتغير للبيئة. إذا لم يكن لديك مفتاح API مجاني هنا.
set GOOGLE_AI_STUDIO_API_KEY = your_api_key_hereيمكنك إضافة هذا الخط إلى مسار $ الخاص بك لجعله ثابتًا.
بمجرد التثبيت ، يمكنك تشغيل COMSU من أي دليل حيث قمت بتغيير التغييرات:
git comsuقم بتشغيل هذا في CMD:
git-comsuإذا كنت تعيش في بلدان مقيدة بواسطة Google ، فقد ترغب في استخدام VPN أو تغيير DNS.
سيؤدي ذلك إلى إنشاء قائمة من رسائل الالتزام المقترحة بناءً على التغييرات الخاصة بك ويمكنك اختيار الرسالة التي تريدها ، ثم سترسل تلقائيًا التغييرات مع هذه الرسالة. إذا كنت لا تحب أي من الرسائل ، فيمكنك كتابة "X" للخروج.
مثال
git add .
git comsuالإخراج :
Generating the commit messages based on your changes ...
1. ref: Refactor the send_email function for efficiency
2. ref: Update the send_email to reduce processing time
3. feat: Use new method for getting the changes in send_email
Write the message number you want to use (write 'x' to exit): 1
[main 6b25961] ref: Refactor the send_email function for efficiency
1 file changed, 1 deletion(-)
Committed successfully.
يتم تخزين المطالبة المستخدمة لإنشاء رسائل الالتزام في ملف يدعى موجه موجود على/usr/محلي/مشاركة/git-comsu/prodge. يمكنك تعديل هذا الملف لتغيير طريقة إنشاء AI رسائل الالتزام.
المساهمات والقضايا وطلبات الميزات مرحب بها! لا تتردد في التحقق من صفحة المشكلات.
إذا وجدت هذه الأداة مفيدة ، فيرجى إعطاء A إلى المستودع!