رسائل التزام git الآلية باستخدام نماذج GPT عبر gptcommit لـ VS Code.
ملحوظة: لا تقم بتثبيت خطاف gptcommit
عبر gptcommit install
تحت جذر git repo الخاص بك.
نسخة التمديد | إصدار رمز VS | نسخة gptcommit |
---|---|---|
<0.1.0 | 1.75+ | 0.1.16 |
0.1.x | 1.70+ | 0.1.16 |
0.2.x | 1.70+ | 0.3.0 |
0.3.x | 1.70+ | 0.5.x |
قم بالتشغيل عبر Ctrl+Shift+P
أو Cmd+Shift+P
:
GPTCommit: Generate Git Commit Message
إنشاء رسالة الالتزام
GPTCommit: Setup OpenAI API Key
قم بإعداد مفتاح OpenAI API. يمكنك الحصول على مفتاح API من OpenAI
GPTCommit: Use a different OpenAI model
استخدم نموذج OpenAI مختلفًا. للحصول على قائمة بنماذج OpenAI العامة، راجع مستندات OpenAI. الافتراضي الآن هو gpt-3.5-turbo
.
GPTCommit: Set output language
ضبط لغة الإخراج. الافتراضي هو en
.
GPTCommit: Show per-file summary
هل تريد تمكين "إظهار ملخص لكل ملف"؟ يتم تعطيله بشكل افتراضي.
GPTCommit: Disable conventional commit
هل تريد تعطيل "الالتزام التقليدي"؟ يتم تمكينه افتراضيًا.
GPTCommit: Open gptcommit configuration file
افتح ملف تكوين gptcommit المحلي (~/.git/gptcommit.toml)
ExpressMode
: إذا كان صحيحًا، فسيتم ملء الرسالة التي تم إنشاؤها في مربع إدخال رسالة التزام التحكم بالمصدر مباشرةً، بدلاً من فتح محرر جديد.ExpressModeContent
: محتوى الرسالة المراد ملؤها في الوضع السريع.GPTCommit: Show per-file summary
.GptcommitPath
: المسار إلى الملف القابل للتنفيذ gptcommit
.OnFiles
: اختلاف الملفات المستخدمة لإنشاء رسالة الالتزام.staged
: استخدم الملفات المرحليةunstaged
: استخدم الملفات غير المرحليةtryStagedThenUnstaged
: حاول تجربة الملفات المرحلية أولاً، ثم حاول تجربة الملفات غير المرحلية في حالة عدم العثور على ملفات مرحلية لاحظ أنه يتم الآن حفظ كل التكوينات عبر الامتداد في ملف .git/gptcommit.toml
. إذا كان عليك تغيير التكوين المتقدم، فيمكنك تحرير ملف .git/gptcommit.toml
مباشرة، ولكن تأكد من أنك تعرف ما تفعله. يمكنك أيضًا استخدام الأمر GPTCommit: Open gptcommit configuration file
لفتح ملف التكوين.
إذا كنت تريد استخدام التكوين عالميًا، فيمكنك نسخ ملف .git/gptcommit.toml
إلى ~/.config/gptcommit/config.toml
أو فقط أقسام التكوين التي تريد استخدامها عالميًا.
راجع أيضًا وثائق gptcommit لمزيد من المعلومات.