وأنا هنا لأتحدّث عن منصة GitHub الشهيرة، فعلى الرغم من استحواذ شركة مايكروسوفت على الموقع، وانتشار الذعر في الأرجاء من تحويل كلٍّ من git وgithub إلى أدوات مأجورة، وخوف معظم المبرمجين حول العالم من ذلك كمن ينتظر مصيره المشؤوم، ولكن حتى الآن لا نعلم بماذا تفكّر مايكروسوفت.
والقيام بتخزين كلّ مشروع برمجي قد قمت به سيساعدك على معرفة مستواك الفعلي، ومراحل تطورك التي مررت بها حتى وصلت لمستواك الحالي، وستعرف نقاط ضعفك. فاحتفاظك لكلِّ ملف بشكلٍ منفصل ضمن مستودع خاص هو الخطوةُ الأولى لاستخدام github بشكلٍ فعّال.
⬅️ ثانيًا: قم بإنشاء فرع لكلِّ ميزة جديدة تقوم بإضافتها
فلنقل إنَّك تقوم بتحديث الموقع الخاص بك وتريد إضافة ميزة جديدة، فمن الأفضل لك إنشاء فرع جديد من المشروع وإعطائه اسم مميز يدل على عمله، وتقوم بكتابة الأكواد الخاصة
فلنقل إنَّك تقوم بتحديث الموقع الخاص بك وتريد إضافة ميزة جديدة، فمن الأفضل لك إنشاء فرع جديد من المشروع وإعطائه اسم مميز يدل على عمله، وتقوم بكتابة الأكواد الخاصة
بالقسم الجديد الذي قمت بإضافته لذلك الفرع، فذلك سيساعدك للعمل بشكلٍ أكثر تنظيمًا، وتقوم بترتيب أكوادك بطريقة منظمة وأكثر احترافية، مما يسهل عليك مهمة التعديل فيما بعد.
وسيساعد فريقك للعمل على مشاريع كبيرة مختلفة، والعمل عليها بشكلٍ متزامن مع الحفاظ على نسختك من العمل بشكلٍ مستقل عن نسخ وتعديلات الأفراد الآخرين في الفريق نفسه، مما يسهل عمل الفريق ويزيد إنتاجيتهم وتنظيمهم لعملهم.
⬅️ ثالثًا: استخدم طلب السحب لإضافة تعليماتك البرمجية للمشروع الأصلي
يبدأ كلّ مستودع برمجي بفرع افتراضي عند إنشاء مستودعنا، ولكن لا يجب عليك التعديل على ذلك الفرع الافتراضي، وعوضًا عن ذلك يجب عليك استخدام تقنية الفروع المذكورة في الأعلى.
يبدأ كلّ مستودع برمجي بفرع افتراضي عند إنشاء مستودعنا، ولكن لا يجب عليك التعديل على ذلك الفرع الافتراضي، وعوضًا عن ذلك يجب عليك استخدام تقنية الفروع المذكورة في الأعلى.
ثم استخدم ميزة طلب السحب أو التعديل في حال رغبت بالمشاركة في مشروع برمجي مفتوح المصدر، وهناك شخصٌ ما سينظر لطلب التعديل الخاص بك، وسيقوم بمراجعة عملك قبل قبوله وإضافته للملف المصدري الأصلي، وإضافةً لذلك فسيقوم github أيضًا باختبار ملفاتك، وسيخبرك بوجود أخطاء عندما يجدها،
كما سيتمّ إعلامك بوجود أي تضارب ما بين أكوادك والكود الأصلي، وهذا يمكن أن يحدث أيضًا في حال قيام أحد المبرمجين بتغيير أيّ تعليمات برمجية في الملف الأصلي التي تتضارب مع التعليمات البرمجية التي كتبتها.
وبعد أن يتمّ مراجعة تعليماتك البرمجية التي كتبتها واختبارها، وتمّ الموافقة عليها سيقوم المراجع بإعطائِك الحق بإضافة تعليماتك البرمجية إلى المشروع الأصلي، أو سيقوم بإضافتها بشكلٍ مباشر بعدما تمّ مناقشة عملك والموافقة عليه.
إنّه أشبه بالعمل داخل شركة برمجية، ومديرك في العمل يراقبك عن كثب، ويراقب ماذا تفعل ويقوم بإخبارك بوجود أخطاء.
وإذا قمت بالعمل في حياتك على مشروع برمجي مفتوح المصدر (إذا لم تفعل ذلك حتى الآن قم بذلك بأسرع وقت ممكن)، فيجب عليك استيعاب هذه القواعد الأساسية الثلاث لتعمل بشكلٍ مريح ومنظم وأكثر احترافيةً،
وفي حال تغيّرت سياسات مايكروسوفت بعد استحواذها على أدواتنا المفضلة، فيوجد العديد من المواقع الإلكترونية الأُخرى المخصصة للمبرمجين.
وفي النهاية في حال ما زلت متوترًا حول تعلّم تقنية جديدة، فابدأ ببساطة ولا تعقدها يا رجل ليس عليك أن تكون محترفًا في الغد، فقط احتفظ بهذه القواعد الثلاث عميقًا في رأسك، وبالتكرار سيصبح استخدامك لـ git وgithub أمرًا روتينيًا واعتياديًا، وستصبح محترفًا في استخدامهما بأسرع مما تتخيل.
جاري تحميل الاقتراحات...