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

احصل على الإعداد

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

بوابة الإصدار

إذا تلقيت رسالة "لم يتم العثور على الأمر" بدلاً من رؤية رقم الإصدار ، فيمكنك تثبيت شخص سخيف بالأمر:

sudo apt-get -y install git

شوكة المستودع

أولاً ، يجب عليك اختيار المستودع الذي ترغب في المساهمة فيه ، وزيارته في متصفح الويب الخاص بك. إذا لم تكن متأكدًا من المستودع الذي تختاره ، فيمكنك استخدام المستودع التجريبي الموجود في https://github.com/mdizak/muo_demo. هذا عرض توضيحي بسيط ، ويمكنك إنشاء طلبات سحب ضده لأغراض الاختبار والتعلم.

instagram viewer

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

كيفية استنساخ مستودع باستخدام GitHub Desktop

هل تريد التعامل مع البرامج الموجودة على GitHub؟ إليك كيفية جعله شرقًا باستخدام أداة GitHub Desktop المبسطة.

استنساخ بوابة https://github.com/myusername/muo_demo.git
قرص مضغوط muo_demo

بطبيعة الحال ، تأكد من تغيير عنوان URL أعلاه إلى عنوان المستودع المتشعب حديثًا. بمجرد الاستنساخ ، أضف المستودع الأصلي كمستودع أولي باستخدام الأمر:

إضافة بوابة البعيد المنبع https://github.com/mdizak/muo_demo.git

تأكد من تغيير عنوان URL في الأمر أعلاه باستخدام المستودع الأصلي الذي نسخته. هذا يدل على أنه المستودع الرئيسي الذي تعمل منه.

تحضير المستودع المحلي

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

بوابة الخروج سيد
بوابة سحب سيد المنبع && بوابة دفع سيد الأصل

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

تأكد أيضًا من التحقق مما إذا كان المشروع يحتوي على ملف Contrib.md ، وإذا كان الأمر كذلك ، فيرجى التأكد من اتباع ما يقوله. في بعض الأحيان يكون للمشاريع إرشادات محددة تتعلق بكيفية تقديم المساهمات ، والتي يجب اتباعها دائمًا.

إنشاء فرع جديد

تحتاج إلى إنشاء فرع جديد يحتوي على جميع التعديلات لهذه المساهمة ، والتي سيتم دمجها لاحقًا في مستودع GitHub الرئيسي من قبل المشرفين على المشروع. يجب أن يكون الفرع أبجديًا رقميًا ، ويمكن تسميته بأي شيء تريده.

على الرغم من أن هذا ليس مطلوبًا ، إلا أنه يعتبر من باب المجاملة العامة أن تسبق اسم الفرع بـ الإصلاح / للإصلاحات السريعة للأخطاء أو خاصية/ للميزات المضافة. اختر اسم الفرع الذي تريده ، وقم بتشغيل الأمر:

بوابة الخروج -b ميزة / my_cool_feature

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

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

الالتزام وإنشاء طلب سحب

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

git الالتزام - ملف الالتزام. txt
ميزة أصل git push -u / my_cool_feature

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

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

استمر في المساهمة في GitHub

تهانينا ، لقد نجحت في إرسال مساهمة إلى مشروع GitHub!

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

بريد الالكتروني
كيفية إضافة المزيد من ذاكرة الوصول العشوائي إلى جهاز Android الخاص بك باستخدام بطاقة MicroSD

إذا كان هاتفك أو جهازك اللوحي يعمل بنظام Android ببطء ، فقد يحتاج فقط إلى ذاكرة وصول عشوائي (RAM) أكبر قليلاً. يمكننا المساعدة في ذلك.

مواضيع ذات صلة
  • برمجة
  • جيثب
عن المؤلف
مات ديزاك (11 مقالة منشورة)المزيد من Matt Dizak

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.