ما هو GitHub؟

0 الأسهم
0
0
0
0

مقدمة

على مستوى عالٍ، يُعد GitHub موقعًا إلكترونيًا وخدمة سحابية تُساعد المطورين على تخزين وإدارة أكوادهم، بالإضافة إلى تتبُّع التغييرات فيها والتحكم فيها. لفهم GitHub بشكل كامل، عليك فهم مبدأين مترابطين:

  • التحكم في الإصدار
  • جيت

في هذه المقالة، سنشرح هذين المبدأين أولًا. ثم سنتعرف أكثر على GitHub وكيفية استخدامه للعمل مع ووردبريس و/أو كينستا.

ما هو التحكم في الإصدار؟

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

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

بدلاً من ذلك، يسمح التحكم في الإصدار للمطورين بالعمل بأمان من خلال التفرع والدمج.

باستخدام الشوكة، ينسخ المطور جزءًا من الكود المصدري (يُسمى مستودعًا). بعد ذلك، يُمكن للمطور إجراء تعديلات آمنة على هذا الجزء من الكود دون التأثير على باقي المشروع.

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

ويتم بعد ذلك تتبع كل هذه التغييرات ويمكن التراجع عنها إذا لزم الأمر.

ما هو جيت؟

Git هو نظام تحكم في الإصدارات مفتوح المصدر أنشأه لينوس تورفالدس في عام 2005.

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

ما هو GitHub؟

GitHub شركة ربحية تُقدم خدمة استضافة مستودعات Git سحابية. تُسهّل هذه الخدمة على الأفراد والفرق استخدام Git للتحكم في الإصدارات والتعاون.

واجهة GitHub سهلة الاستخدام، حتى المبرمجين المبتدئين يمكنهم الاستفادة منها. بدون GitHub، يتطلب استخدام Git عادةً معرفة تقنية واستخدام سطر الأوامر.

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

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

كشركة، تجني GitHub أرباحها من بيع مستودعات أكواد خاصة، بالإضافة إلى تطبيقات أخرى مُخصصة للأعمال تُسهّل على المؤسسات إدارة أعضاء الفريق والأمن. نستخدم GitHub على نطاق واسع في Kinsta لإدارة وتطوير المشاريع الداخلية.


استكشاف واجهة GitHub

لإعطائك فهمًا أساسيًا لكيفية ظهور واجهة GitHub، إليك كود مصدر WordPress المستضاف في مستودع GitHub:

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

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

إذا كنت تريد تحرير بعض أو كل كود مصدر WordPress بشكل دائم في حسابك الشخصي، فيمكنك التفرع من خلال النقر فوق زر التفرع (التفرع مشابه مفهوميًا للفرع، ولكن التفرع أكثر ديمومة):

كان ووردبريس في الأصل فرعًا من b2/cafelog. إذا كنت ترغب في معرفة المزيد حول كيفية استخدام GitHub، فإن دليل Hello World GitHub يوفر برنامجًا تعليميًا للمبتدئين لمساعدتك على البدء.

كيفية استخدام Git و GitHub في Kinsta

توفر Kinsta عميل Git حتى تتمكن من استخدام SSH لتنزيل مستودع Git الخاص بك من GitHub (أو خدمات مماثلة أخرى).

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

طرق أخرى لاستخدام Git وGitHub مع WordPress

يستضيف العديد من مطوري قوالب وإضافات ووردبريس شفرة مصدر مشاريعهم على GitHub. على سبيل المثال، يمكنك الاطلاع على شفرة منشئ الصفحات Elementor، وشفرة مصدر قالب Zerif Lite، وغيرها.

ولكن هناك أيضًا مكونات إضافية لـ WordPress تساعدك على استخدام Git بشكل أكثر مباشرة مع WordPress.

على سبيل المثال، يهدف VersionPress إلى إضفاء قوة Git على إجراءات WordPress الشائعة، مثل تحديث منشور أو تثبيت إضافة. يُضيف VersionPress إمكانية التحكم في الإصدارات لقاعدة بيانات وملفات WordPress.

WP Pusher هو مكون إضافي آخر يعتمد على Git يسمح لك بنشر السمات والمكونات الإضافية مباشرة من GitHub إلى موقع WordPress الخاص بك.

كيفية البدء باستخدام GitHub

للبدء باستخدام GitHub:
  • قم بالتسجيل للحصول على حساب GitHub مجاني
  • اتبع دليل GitHub Hello World لفهم الإجراءات الأكثر شيوعًا التي من المحتمل أن ترغب في اتخاذها.

 

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

قد يعجبك أيضاً