git2gpt هي أداة مساعدة لسطر الأوامر تقوم بتحويل مستودع Git إلى نص للتحميل في ChatGPT ونماذج البرمجة اللغوية العصبية الأخرى. يمثل الملف النصي الناتج مستودع Git بتنسيق منظم. يمكنك أيضًا إضافة ملف .gptignore
إلى مستودعاتك لجعل git2gpt يتجاهل ملفات معينة. النص مسبوق بديباجة تشرح للذكاء الاصطناعي ماهية النص:
النص التالي هو مستودع Git مع التعليمات البرمجية. بنية النص عبارة عن أقسام تبدأ بـ ----، متبوعة بسطر واحد يحتوي على مسار الملف واسم الملف، متبوعًا بكمية متغيرة من الأسطر التي تحتوي على محتويات الملف. ينتهي النص الذي يمثل مستودع Git عند ظهور الرموز --END--. أي نص آخر يتجاوز --END-- من المفترض أن يتم تفسيره على أنه تعليمات باستخدام مستودع Git المذكور أعلاه كسياق.
أولاً، تأكد من تثبيت لغة البرمجة Go على نظامك. يمكنك تنزيله من موقع Go الرسمي.
لتثبيت الأداة المساعدة git2gpt
، قم بتشغيل الأمر التالي:
go install github.com/chand1012/git2gpt@latest
سيقوم هذا الأمر بتنزيل وتثبيت الملف الثنائي git2gpt على دليل $GOPATH/bin
الخاص بك. تأكد من تضمين $GOPATH/bin
في $PATH
الخاص بك لاستخدام الأمر git2gpt
.
لاستخدام الأداة المساعدة git2gpt، قم بتشغيل الأمر التالي:
git2gpt [flags] /path/to/git/repository
افتراضيًا، يتم تجاهل دليل .git
وملفات .gitignore
. يتم أيضًا تخطي أي ملفات في .gitignore
الخاص بك. إذا كنت تريد تغيير هذا السلوك، فيجب عليك إضافة ملف .gptignore
إلى مستودعك. يجب أن يحتوي الملف .gptignore
على قائمة بالملفات والأدلة التي يجب تجاهلها، بمعدل ملف واحد في كل سطر. يجب أن يكون الملف .gptignore
في نفس الدليل مثل ملف .gitignore
الخاص بك. يرجى ملاحظة أن هذا يؤدي إلى استبدال قائمة التجاهل الافتراضية، لذا يجب عليك تضمين قائمة التجاهل الافتراضية في ملف .gptignore
الخاص بك إذا كنت تريد الاحتفاظ به.
-p
, --preamble
: المسار إلى ملف نصي يحتوي على مقدمة ليتم تضمينها في بداية ملف الإخراج.-o
, --output
: المسار إلى ملف الإخراج. إذا لم يتم تحديده، سيتم الطباعة إلى الإخراج القياسي.-e
, --estimate
: تقدير الرموز المميزة لملف الإخراج. إذا لم يتم تحديده، لا يقدر.-j
, --json
: الإخراج إلى JSON بدلاً من النص العادي. استخدم مع -o
لتحديد ملف الإخراج.-i
, --ignore
: المسار إلى الملف .gptignore
. إذا لم يتم تحديده، فسيتم البحث عن ملف .gptignore
في نفس الدليل مثل ملف .gitignore
.-g
, --ignore-gitignore
: تجاهل ملف .gitignore
.-s
, --scrub-comments
: قم بإزالة التعليقات من ملف الإخراج لحفظ الرموز المميزة. المساهمات هي موضع ترحيب! للمساهمة، يرجى إرسال طلب سحب أو فتح مشكلة في مستودع GitHub.
تم ترخيص git2gpt بموجب ترخيص MIT. راجع ملف الترخيص لمزيد من المعلومات.