في هذا الفيديو ، سنتحدث عن كيفية المساهمة في المصادر المفتوحة ونأخذك فعليًا خلال الخطوات.
لكن أولاً ، لأولئك الذين لا يعرفون ما هو المصدر المفتوح.
حسنًا ، الكثير من التكنولوجيا التي تم إنشاؤها على الإنترنت والتي نعرفها اليوم تم بناؤها على
رأس مشاريع مفتوحة المصدر.
والمشاريع مفتوحة المصدر تعني أن أي شخص يمكنه عرض الكود.
يمكن لأي شخص رؤية رمز البرنامج ، ويمكنه فحصه وتعديله وتحسينه بهذه الطريقة.
الفكرة هي أنه من خلال مشاركة هذه المعلومات مع الجميع ، نحصل على مدخلات الجميع ونستخدم
العقل الجماعي لتحسين البرامج.
ليس ذلك فحسب ، بل إنه يفيد الجميع أيضًا.
حق؟
على سبيل المثال ، المثال الأكثر شهرة لمشروع مفتوح المصدر هو Linux ، وهو نظام تشغيل
مثل Windows أو Mac OS ، باستثناء أنه تم إنشاؤه بواسطة مبرمجين عاديين.
وهو كود مفتوح المصدر بالكامل.
يمكن لأي شخص فحص الكود وإضافة إليه.
وقد أصبح ناجحًا جدًا أن معظم السحابة التي نعرفها عن الخوادم تعمل عادةً بنظام Linux لدينا Google
Cloud و Microsoft Azure ، وكلها تستخدم Linux.
قد يقوم بعضكم بتشغيل Linux الآن أثناء مشاهدة هذا الفيديو.
لذلك لا يمكنك فقط العمل مع مطورين آخرين من جميع أنحاء العالم حيث يمكنك بناء مشاريع
رائعة ، ولكن فقط العمل في فرق من خلال تعلم كيفية عمل المصدر المفتوح.
حسنًا ، ليس عليك إنشاء شيء كبير مثل Linux.
يمكنك إنشاء مشروع مع صديق ، وهو شيء صغير جدًا وبسيط.
لا يهم حقًا.
الفكرة هي التعاون والانفتاح ومشاركة الكود من أجل تحسين المعرفة الجماعية.
أخيرًا ، ينظر الكثير من أصحاب العمل إلى مساهمة المصادر المفتوحة على أنها ميزة إضافية.
لذلك إذا كنت قادرًا على كتابة سيرتك الذاتية بأنك مساهم مفتوح المصدر ، فهذه علامة
جيدة.
بالإضافة إلى ذلك ، فإنه يعلمك مهارات قيمة باستخدام Git و GitHub للعمل في فرق إذا كنت تبحث عن خبرة عمل
، ولكن ليس لديك وظيفة.
المساهمة في المصدر المفتوح هي الطريقة المثلى لتتعلم كيفية العمل في فرق وتقليد عمل مثل
السيناريو.
هذا فيديو مهم حقًا وشيء أنا متحمس له حقًا.
لذلك دعونا نوضح لك كيفية تقديم مساهمتك مفتوحة المصدر الأولى ، وتحسين سيرتك الذاتية ، وتعلم بعض مهارات
الحياة الحقيقية ، والاستمتاع على طول الطريق.
لقد أنشأنا الآن بالفعل بعض المشاريع مفتوحة المصدر من أجلك لهذه الدورة التدريبية.
لدينا مستودع إتقان صفر اثنين هنا حيث يمكننا أن نرى أن لدينا حوالي 64 مشروعًا
مفتوحًا الآن مع حوالي 2000 مساهم.
هذا عدد كبير من الناس ، وهذا العدد لا بد أن يزداد.
الآن ، تم إنشاء هذا المكان ليكون ساحة تدريب لك ، وملعب.
لن يصرخ عليك أحد إذا كسرت الأشياء.
يمكنك المساهمة في أشياء سخيفة ، ما تريد.
إنها ساحة اختبار.
تكمن الفكرة في الحصول على أكبر قدر ممكن من المتعة وتسهيل المساهمة في المصدر المفتوح قدر الإمكان.
الآن داخل هذه المؤسسة ، لدينا مجتمع كبير من المسؤولين أو فريق الإدارة الذي سيساعدك في
هذه المشاريع مفتوحة المصدر.
بالمناسبة ، من هؤلاء المديرين؟
إنهم هنا.
تجاهل اسمي.
أنا أساعد كذلك.
لكنهم يقومون بالكثير من الرفع الثقيل.
وهم طلاب سابقون ، مثلك تمامًا ، لديهم القليل من الخبرة الآن.
يعمل معظمهم بدوام كامل ، لكنهم الآن يساعدون المجتمع من خلال المساعدة في مشاريعنا مفتوحة
المصدر ، وخلافنا ، وبشكل عام مساعدة مجتمعنا على النمو.
لذا اصرخ لهم.
إذا سنحت لك فرصة ، فقل مرحباً بهم على Discord.
هم بالتأكيد يفعلون الكثير لهذا المجتمع.
إنهم نشيطون جدًا على Discord ، ويساعدون حقًا في الحفاظ على جميع مشاريعنا مفتوحة المصدر.
لذلك دعونا نتعلم كيفية تقديم أول مساهمة مفتوحة المصدر.
أريد أن أشير هنا إلى أن هذه ليست الطريقة الوحيدة للمساهمة في المصادر المفتوحة.
هذا مجرد ملعب أنشأناه لك.
ولكن بمجرد أن تساهم هنا ، يمكنك الانطلاق والمساهمة في جميع مشاريع المصادر المفتوحة الأخرى في جميع أنحاء GitHub التي
يمكنهم العثور عليها.
يمكنه المساهمة في مشاريع مثل React و Angular.
العالم الذي تعيشون فيه المحار.
أو يمكنك فقط التمسك بهذه الأشياء لأن لدينا بالفعل الكثير من المشاريع الممتعة هنا.
لدينا أحداث مستمرة مثل Octoberfest.
حسنًا ، سنصل إلى ذلك قريبًا.
لدينا بالتأكيد مجتمع كبير من المطورين ويمكننا إنشاء بعض المشاريع الرائعة معًا.
الآن الطريقة التي تريد أن تبدأ بها هي أن تبدأ أولاً هنا.
القواعد الارشادية.
الآن في البداية هنا إرشادات وسأرتبط بهذه الصفحة.
لديك بالفعل دليل من أربع خطوات للبدء.
أول شيء تريد القيام به هو مشاهدة دليل البدء فعليًا.
أنشأ زميل طالب هذا الدليل لتتبع الخطوات التي سأذكرها في هذا الفيديو.
لذلك لديك دائمًا هذا كمرجع.
لذلك بعد هذا الفيديو ، تحقق بالتأكيد من هذا المستند كمرجع ، ولكن بخلاف
ذلك ، بمجرد تصفحك ، يكون المستند ، حسنًا ، أول طلب سحب لك.
لذلك إذا كنت قد شاهدت بالفعل مقاطع فيديو git و GitHub الخاصة بي ، فيجب أن تكون جاهزًا تمامًا.
بخلاف ذلك ، نأمل أن تكون على دراية بـ Git و GitHub.
الآن أول شيء نريد القيام به هو إضافة أسمائنا بالفعل إلى ملف المساهمين dot MD.
في هذا المشروع.
لذلك إذا صعدت ، سترى أن لدينا مديرًا تنفيذيًا للمساهم والذي يرمز إلى Markdown File
وإذا نقرت هنا ، فسترى أن جميع المساهمين الذين لدينا ، لدينا أكثر من 1000 مساهم.
وإذا قمت بالتمرير لأسفل ، فهذه كلها أسماء GitHub الخاصة بهم.
لذا فإن مهمتك الأولى هي إضافة اسمك بالفعل إلى هذه القائمة.
إذا كيف يمكننا أن نفعل هذا؟
حسنًا ، يمكننا فقط استنساخ هذا المستودع ، ولكن الطريقة الموصى بها للمساهمة عادةً في المصدر
المفتوح هي تفكيك المشروع.
تعني Fork أساسًا نسخ المشروع بأكمله ووضعه في ملف تعريف GitHub الخاص بك.
لذلك إذا قمت بالنقر فوق Fork هنا ورأينا هنا أنه يمكنك تحديد المكان الذي تريد تقسيم المشروع إليه وتريد
تحديد ملف التعريف الخاص بك.
لذلك بمجرد أن نتفرع عن هذا المشروع ، نقوم بعمل نسخة منه.
يبدو الأمر كما لو أننا نمتلك هذا المستودع الآن بإصدارنا الخاص من إرشادات البدء هنا.
لذلك بمجرد حصولنا على هذا ، يمكننا استنساخ هذا المستودع باستخدام SSH أو https ، أيًا كان ما تفضله.
في حالتي ، سأستخدم SSH حتى لا أضطر إلى استخدام كلمة المرور الخاصة بي في كل مرة.
يمكنني الآن أن أقول استنساخ واستنساخ هذا المستودع.
الآن يمكننا القرص المضغوط والبدء من هنا إرشادات ويمكننا فتح هذا في محرر النصوص المفضل لدينا.
الآن ، مرة واحدة هنا ، دعنا نوضح هذا.
لدينا ملف المساهمين الذي نحتاج إلى إضافة اسمنا إليه.
الآن يمكنك أن ترى هنا أن ملف المساهمين يطول كثيرًا لأنه بينما لدينا الكثير من الطلاب الذين يساهمون
في المصادر المفتوحة.
لكن في النهاية ، تأكد من أنك في النهاية هنا.
تريد إضافة اسمك الخاص.
الآن ، هذا هو الشيء.
نحن الآن في الفرع الرئيسي ، لكنني سأريكم ما هي الممارسة الجيدة.
لدينا مشروعنا المتشعب ونريد إنشاء فرع جديد للعمل بدلاً من إتقانه
بقول Get check out Dash B لإنشاء فرع جديد ونريد تسمية هذا الفرع.
في حالتنا ، دعنا نسميها اختبارًا.
إذا قمت بالضغط على Enter ، فسترى أنني الآن في فرع جديد يسمى Test.
وفي هذا الفرع يمكنني إضافة اسمي إلى قائمة المساهمين هذه.
في حالتك ، سترغب في استخدام ملف تعريف GitHub الخاص بك.
لذلك نحن نستخدم تخفيض السعر هنا ، وهو وسيلة ، بناء جملة للكتابة وله بعض الوظائف.
على سبيل المثال ، إذا انتقلنا إلى قائمة المساهمين ، فستلاحظ أنهم جميعًا روابط قابلة للنقر.
لذلك نحن نستخدم نفس الترميز بشكل أساسي.
نقوم بعمل أقواس مربعة شرطة مع اسم مستخدم GitHub الخاص بك ، ثم بين قوسين لدينا فقط عنوان URL الفعلي
الذي تريد الارتباط به.
في حالتنا ، اسم مستخدم GitHub الذي لديك.
إذن ، اسم مستخدم GitHub هنا ، اسم مستخدم GitHub هنا.
بمجرد القيام بذلك ، يمكننا حفظ هذا الملف والعودة الآن إلى الجهاز الطرفي الخاص بنا ونقول الحصول على الحالة.
ونرى هنا أنه نعم ، لقد قمنا للتو بتعديل ملف المساهمين الخاص بنا وإذا حدث اختلاف في رؤية أي تغييرات أجريناها
، فإننا نرى أننا أضفنا هذا السطر الجديد.
لذلك دعونا نوضح هذا.
لقد تم إعداد جميع أسمائنا ويمكننا الآن إضافة هذا الالتزام بالقول الحصول على إضافة ونقطة لكل شيء.
سنضيف كل شيء ثم نلتزم وسنكتب رسالة تنص على إضافة اسمي إلى قائمة المساهمين.
هناك نذهب.
لذا حان الوقت الآن لدفع هذه التغييرات.
الآن إذا حصلت على أصل الدفع.
يتقن.
حسنًا ، ما يعنيه ذلك الآن هو أننا نريد الدفع نحو الأصل والأصل.
هل هذه تبدأ من هنا.
المبدأ التوجيهي الذي متشعب.
لذا فإن الأصل هو في الواقع نسختي من المشروع ، وإذا أردت أن أتقن ذلك ، فهذا هو الفرع الرئيسي.
لكننا لا نريد القيام بذلك لأننا من الناحية المثالية نريد أن نكون قادرين أيضًا على تغيير وإضافة اسمنا إلى الصفر الأصلي
إلى دليل Mastery Star هنا لأن هذا هو الأساس.
مشروع.
لذا ما يمكننا القيام به هو بدلاً من الدفع الرئيسي لفرع الاختبار الخاص بنا ، لذلك نقول احصل على اختبار أصل الدفع.
هناك نذهب.
الآن ، إذا عدت إلى هنا وذهبت إلى مشروعي وأقوم بالتحديث.
لدي الآن فرعين.
الفرع الرئيسي وكذلك فرع الاختبار الذي قمت بتحديثه للتو.
لذا فإن إحدى طرق القيام بذلك هي النقر فوق طلب سحب جديد.
ويمكنك إضافة تعليقات هنا كما لو أنني أضفت اسمي إلى القائمة ويمكنك وضع علامة على بعض المشرفين لدينا.
في حالتي ، سأضع علامة على نفسي فقط.
إذا قمت بإنشاء ، اسحب ، اطلب.
لدي الآن طلبي الضعيف وألاحظ هنا كيف أن طلبي الضعيف الآن عند الصفر لإتقان ، ابدأ هنا بالمبدأ
التوجيهي حتى إذا عدت إلى البداية هنا.
أرى أنني جزء من.
طلب السحب الآن.
هنا.
ولأنني قمت بتمييز أحد فرق الإدارة.
لذلك في هذه الحالة كنت أنا أو يمكننا وضع علامة على أي من فريق الإدارة لدينا.
الآن ، في هذه الحالة ، أنا أغش لأنني أساعد أيضًا في إدارة هذا حتى أتمكن من دمج طلب السحب بنفسي.
على الأرجح في حالتك ، لن تتمكن من دمجها بنفسك.
ولكن إذا قمت بالنقر فوق دمج وتأكيد.
هناك نذهب.
لقد دمجت مشروعي وحذفت الفرع وأغلق طلب السحب.
إذا أردت ، يمكنني حتى حذف مفترقتي الخاصة.
لكن في الوقت الحالي ، دعنا نحافظ على الأمر كما هو.
دعنا نتحقق من إرشادات البدء هنا ونرى ما إذا تمت إضافة اسمي إلى القائمة.
إذا قمت بالتمرير على طول الطريق.
مرحبًا ، تحقق من ذلك.
هناك اسمي في القائمة.
لذلك تمت إضافتي إلى قائمة المساهمين.
كان ذلك سهلًا جدًا ، أليس كذلك؟
والجزء الرائع هو أنه إذا ذهبت إلى ملف التعريف الخاص بي.
ليس لدي في الواقع شيء لإتقانه كواحدة من مؤسساتي.
لذلك ، إذا كنت قادرًا على إضافة نفسك إلى قائمة المساهمين ، فيمكنك بالفعل الانضمام إلى منظمة إتقان
الصفر اثنين وستظهر هذه الأيقونة الصغيرة في ملفك الشخصي على GitHub.
والكثير من ملفات تعريف GitHub بها مؤسسات ، لذلك عادةً ما يكون لدى الأشخاص رمز مكان عملهم هنا.
لذلك من الجيد أن يكون لديك في ملفك الشخصي لإظهار أنك مشترك في مجتمع البرمجة.
لقد قدمنا للتو طلبًا سيئًا ، وكانت الخطوة الثانية ، وكان ذلك سريعًا جدًا ، أليس كذلك؟
أخيرًا ، الخطوة التالية هي الانضمام إلى مشروع فعلي والبدء في المساهمة بالطريقة التي تعلمناها للتو
في منظمة Zero to Mastery Organization.
يوجد الآن دليل نقدمه لك لمعرفة المشروع الذي تختاره ، وما الذي سيكون
مفيدًا لك.
لدينا أيضًا في Discord قسمًا للمشاريع الجماعية حيث يمكننا إلقاء نظرة على بعض المشاريع الحالية
التي تحدث.
أو يمكنك فقط الانتقال إلى Zero to Mastery Organization واختيار أي من المستودعات للمساهمة فيها.
الآن ، في الفيديو التالي ، سوف نساهم في أحد هذه المشاريع ونعرض لك سيناريو
واقعي.
سأرى في ذلك.
مع السلامة.