جيريت/المستودعات الجديدة
هذه الصفحة مخصّصة لطلب إنشاء مستودع كود جديد. جميع مستودعات الكود الجديدة هي مستودعات Git في جيريت.
إذا كنت ترغب في أن تصبح مالك مشروع (لتتمكّن من مراجعة تصحيح بصفة +2 ودمجه) لمستودع كود موجود في Gerrit، فراجع Gerrit/Privilege policy.
الخطوة 0: التقييم
يمكنك التحقق مما إذا كنت مهتمًا بـ Gerrit أو ما إذا كنت تفضّل GitLab (المتوفر منذ 2021).
لاحظ أن GitLab يتيح إنشاء مستودعات شخصية دون عملية طلب رسمية.
الخطوة 1: الحصول على وصول Git
لإجراء عمليات commit ومراجعة التغييرات في Git، نستخدم جيريت. يمكنك تسجيل الدخول إلى جيريت باستخدام حساب مطوّر ويكيميديا الخاص بك.
يمكن لأي شخص إنشاء حساب مطوّر ويكيميديا إذا لم يكن لديك حساب بعد.
الخطوة 2: طلب مستودع Git
ستحتاج إلى ما يلي:
- حساب مطوّر ويكيميديا
- Repository name – حدّد اسمًا مناسبًا للمستودع (وبالتالي نطاقه الأب في Gerrit)، مثل
mediawiki/extensions/Example). تحقّق من قائمة أسماء المستودعات الموجودة.
مشروع فابريكاتور – هذا هو المكان الذي يجب الإبلاغ فيه عن المهام المتعلقة بمستودعك، مثل MediaWiki-extensions-Example.
إذا لم يكن لديك واحد بعد، فقم أولًا بتقديم طلبك لإنشاء مشروع في فابريكاتور.
الخطوة 3: إجراء commit لملفاتك
بمجرد أن يصبح لديك بعض الملفات، يمكنك إجراء commit لها ومتابعة عملك باستخدام Git.
الخطوة 4: تفعيل التكامل المستمر
الخطوة 5: نشر صفحة الامتداد
لتصنيف وتوحيد توثيق امتدادك الحالي تلقائيًا، يُرجى الاطلاع على قالب:امتداد. لإضافة امتدادك الجديد إلى هذا الويكي:
القوالب التي ينبغي استخدامها
- {{امتداد}}
- {{تنزيل ويكيميديا}}
- {{تثبيت امتداد}}
- {{Git repo}}
- {{ملف ميدياويكي}} - المستخدمة في الدليل
- ...
الخطوة 6: واصل التطوير واستمتع!
يمكنك أيضًا محاولة العثور على بعض مطوري MediaWiki المتمرسين لمراجعة شيفرتك والتنبيه إلى أي عيوب فيها، على سبيل المثال عبر السؤال في القائمة البريدية wikitech-l.
تلقي إشعارات بالتغييرات في مستودعك
قد يقدّم أشخاص آخرون تصحيحات إلى مستودعك، والتي ينبغي عليك مراجعتها.
يمكنك تلقي إشعارات بالتغييرات الجديدة في مستودعك عبر البريد الإلكتروني من خلال جيريت. انظر Gerrit/watched projects. إذا كنت ترغب في إضافتك تلقائيًا كمراجع لكل مجموعة تصحيحات جديدة (أو لمجموعة فرعية عبر تعبير نمطي)، فأضِف نفسك إلى بوت مراجعي Gerrit.
انظر أيضا
- دليل:امتدادات – إرشادات تطوير الامتدادات أو المكتبات (اتفاقيات الترميز، البنية، الرخصة، الأمن، إلخ)
- Git/Creating new repositories – تعليمات تقنية لمسؤولي جيريت الذين ينشئون المستودعات