Hacktoberfest هو احتفال سنوي لمدة شهر للمشاريع مفتوحة المصدر والمشرفين والمساهمين. يهدف الحدث إلى تعزيز المصدر المفتوح وتشجيع المطورين على المساهمة.

يأتي Hacktoberfest مع حوافز لأول 40.000 مشارك الذين حصلوا على أربعة طلبات سحب مدمجة بحلول 31 أكتوبر. يمكنك الحصول على شجرة مزروعة باسمك أو قميص Hacktoberfest.

كل شيء يبدأ مع أول طلب سحب / دمج.

التسجيل في Hacktoberfest

للمشاركة في Hacktoberfest ، يجب عليك التسجيل أولاً في الحدث hacktoberfest.com.

سترى شاشة مشابهة لهذه:

يجب أن يكون لديك حساب GitHub أو GitLab للمشاركة.

اختر خدمة الاستضافة المفضلة لديك وانقر فوق الشروع في زر. سيؤدي النقر فوق هذا الزر إلى إعادة توجيهك إلى التطبيق الذي اخترته ، والذي سيطلب منك الموافقة على Hacktoberfest.

سيؤدي تفويض Hacktoberfest إلى تسجيلك تلقائيًا في هذا الحدث.

البحث عن مشاريع للمساهمة فيها على GitHub & GitLab

فقط المساهمات في المشاركة في مشاريع مفتوحة المصدر GitHub أو GitLab سوف تحسب لـ Hacktoberfest. يجب أن يكون لديك حساب GitHub أو GitLab للمشاركة.

جيثب

للعثور على المشاريع المشاركة في Hacktoberfest على GitHub:

  1. انتقل إلى github.com.
  2. instagram viewer
  3. انتقل إلى شريط البحث على جيثب أو اضغط على مفتاح الشرطة المائلة (/) على لوحة المفاتيح.
  4. اكتب "Hacktoberfest" وانقر فوق يدخل زر.

سيؤدي اتباع الخطوات المذكورة أعلاه إلى عرض العديد من النتائج ، مع وجود موضوع Hacktoberfest في الأعلى. سيعطيك هذا الموضوع قائمة بالمستودعات التي يمكنك المساهمة فيها ، كما هو موضح في الصورة أدناه.

بدلاً من ذلك ، يمكنك الانتقال مباشرةً إلى GitHub Hacktoberfest عنوان.

جيت لاب

للعثور على المشاريع المشاركة في Hacktoberfest على GitLab:

  1. انتقل إلى gitlab.com.
  2. في الصفحة الرئيسية ، حدد استكشاف المشاريع العامة.
  3. في صفحة استكشاف المشاريع ، حدد استكشاف المواضيع.
  4. في ال التصفية عن طريق البحث في الحقل ، أدخل "Hacktoberfest".

سيؤدي اتباع الخطوات المذكورة أعلاه إلى عرض العديد من النتائج ، مع اعتبار موضوع Hacktoberfest هو الأول. سيعطيك هذا الموضوع قائمة بالمستودعات التي يمكنك المساهمة فيها ، كما هو موضح في الصورة أدناه.

بدلاً من ذلك ، يمكنك الانتقال مباشرةً إلى GitLab Hacktoberfest عنوان.

إنشاء طلب سحب (PR) على جيثب

طلب السحب (PR) هو اقتراح مقدم من أحد المساهمين في مشروع يطلب من مشرف المشروع مراجعة ودمج التغييرات المقترحة في المشروع.

لإنشاء علاقات عامة ، يجب أن تجد مشروع Hacktoberfest الذي تريد المساهمة فيه. بمجرد العثور على مشروع ، انقر فوق شوكة زر في الزاوية اليمنى العليا:

يؤدي إنشاء مشروع إلى إنشاء نسخة من المشروع في حساب GitHub الخاص بك ، مما يسمح لك بإجراء تغييرات دون التأثير على المشروع الرئيسي. بعد إجراء المشروع ، قم باستنساخ المستودع من حسابك وإجراء التغييرات على بيئة التطوير المحلية الخاصة بك.

تأكد من قراءة إرشادات مساهمة المشروع واتباعها لزيادة فرص طلب السحب.

بعد إجراء التغييرات وإضافة الإصدار المتشعب من المستودع ، تنفيذ التغييرات باستخدام Git، ودفعهم إلى GitHub.

عندما تنعكس التغييرات على GitHub ، ستحصل على مطالبة تخبرك أن مفترقك "يلتزم" قبل الفرع الرئيسي ، كما هو موضح في الصورة أدناه.

بعد ذلك ، انقر فوق ملف يساهم زر في الموجه. سيطالبك النقر فوق هذا الزر بفتح طلب سحب ، كما هو موضح في الصورة أدناه.

ثم ، انقر فوق فتح طلب السحب زر. سينقلك هذا إلى صفحة ستراجع فيها إرشادات المساهمة وعنوانًا ووصفًا لطلب السحب الخاص بك.

املأ الحقول المطلوبة وانقر فوق إنشاء طلب سحب الزر ، كما هو موضح في الصورة أدناه.

لقد قمت بإنشاء طلب سحب. الآن ، انتظر حتى يقوم مشرفو المشروع بمراجعة ودمج أو رفض مساهمتك.

إنشاء طلب دمج في GitLab

طلب الدمج مطابق لطلب السحب. الاختلاف الوحيد هو أسماء كل منهم.

لتقديم طلب دمج ، يجب عليك أولاً العثور على مشروع Hacktoberfest الذي تريد المساهمة فيه. بمجرد العثور على مشروع ، انقر فوق زر شوكة في الزاوية اليمنى العليا:

يؤدي تنفيذ مشروع ما إلى إنشاء نسخة من المشروع في حساب GitLab الخاص بك ، مما يسمح لك بإجراء تغييرات دون التأثير على المشروع الرئيسي. بعد إجراء المشروع ، قم باستنساخ المستودع من حسابك وإجراء التغييرات على بيئة التطوير المحلية الخاصة بك.

تأكد من قراءة إرشادات مساهمة المشروع واتباعها لزيادة فرص طلب السحب.

بعد إجراء التغييرات وإضافة الإصدار المتشعب من المستودع ، قم بتنفيذ التغييرات ، و دفعهم إلى GitLab.

بعد دفع التغييرات إلى GitLab ، انتقل إلى مشروعك المتشعب ، وانقر طلبات الدمج في الشريط الجانبي. سيظهر هذا شاشة تشرح طلب الدمج وملف طلب دمج جديد زر. انقر على طلب دمج جديد الزر ، كما هو موضح في الصورة أدناه.

بعد ذلك ، سوف تحتاج إلى تحديد ملف مصدر و هدف فرع. ال مصدر يجب أن يكون الفرع هو الفرع الذي توجد فيه التغييرات التي تريد الالتزام بها في المستودع الرئيسي. ال هدف يجب أن يكون الفرع هو المستودع الرئيسي حيث تريد إجراء تغييراتك. بعد اختيار الفروع اضغط على قارن الفروع واستمر الزر ، كما هو موضح في الصورة أدناه.

النقر فوق ملف قارن الفروع واستمر سيأخذك الزر إلى صفحة حيث يمكنك إدخال عنوان ووصف لطلب الدمج الخاص بك.

املأ التفاصيل المطلوبة وانقر فوق زر إنشاء طلب دمج ، كما هو موضح في الصورة أدناه.

يؤدي النقر فوق هذا الزر إلى إنشاء طلب الدمج الخاص بك. الآن عليك الانتظار حتى يقوم مشرفو المشروع بمراجعة ودمج أو إغلاق طلب السحب الخاص بك.

شروط وأحكام Hacktoberfest

يجب أن تكون جميع المساهمات المقدمة لمشاريع Hacktoberfest ضمن حدود Hacktoberfest وألا تكون رسائل غير مرغوب فيها. قد يؤدي عدم اتباع قواعد Hacktoberfest إلى استبعاد الأهلية من الحدث.

يصدر Hacktoberfest فترة مراجعة مدتها سبعة أيام لطلبات السحب / الدمج التي تتبع جميع الإرشادات. إذا كانت العلاقات العامة الخاصة بك جيدة ، فيجب أن يقبلها المشروع في Hacktoberfest خلال هذا الإطار الزمني.

مساهمة سعيدة!