بضائع

ما هو موقع جيثب وكيفية استخدامه

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

إنه مفيد عندما يعمل أكثر من شخص في مشروع.

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

قبل أن تبدأ في استخدام GitHub ، تحتاج إلى إنشاء حساب GitHub جيثب:.

مستودع

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

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

لإنشاء مستودع جديد ، في أعلى اليمين حدد في القائمة New repository. تابع الخطوات التالية:

  1. في الزاوية العلوية اليمنى من أي صفحة ، استخدم القائمة المنسدلة وحدد New repository.
  1. في مربع اسم المستودع ، أدخل first-repository.
  2. في مربع الوصف ، اكتب وصفًا موجزًا.
  3. حدد إضافة ملف README.
  4. حدد ما إذا كان المستودع الخاص بك سيكون عامًا أو خاصًا.
  5. انقر فوق Create repository.

إنشاء فرع

يتيح لك إنشاء فرع الحصول على عدة إصدارات من المستودع في نفس الوقت.

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

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

في الرسم البياني التالي يمكننا أن نرى:

الفرع الرئيسي
فرع جديد يسمى feature
الطريق الذي feature ينفذ قبل أن يتم دمجه مع main

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

لنقم بإنشاء فرع

بعد إنشاء مستودعنا ، انتقل إلى علامة التبويب <>Code(1) من المستودع:


انقر فوق القائمة المنسدلة الرئيسية (2) ، ثم قم بتسمية القائمة الجديدة branch (3)

كليكا سو Create branch: first branch from 'main'

الآن لدينا اثنان branch, main e first-branch. في الوقت الحالي ، يبدوان متشابهين تمامًا. في وقت لاحق سنضيف التغييرات إلى الجديد branch.

قم بعمل وتأكيد التغييرات

فقط خلق واحد جديد branch، جلبك GitHub إلى code page للجديد first-branch، وهي نسخة من main.

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

النشرة الإخبارية
لا تفوّت أهم أخبار الابتكار. قم بالتسجيل لتلقيهم عن طريق البريد الإلكتروني.

تحت الفرع first-branch تم إنشاؤه ، انقر فوق ملف README.md ، ثم على القلم الرصاص لتحرير الملف.

في المحرر ، اكتب باستخدام Markdown.

في المربع Commit changes (معاينة) ، نكتب رسالة commit وصف التغييرات.

أخيرًا انقر فوق الزر Commit changes.

سيتم إجراء هذه التغييرات على ملف README فقط first-branch، لذلك يحتوي هذا الفرع الآن على محتوى مختلف عن المحتوى الرئيسي.

افتتاح واحد pull request

الآن بعد أن حصلنا على تغييرات في فرع من الرئيسي ، يمكننا فتح واحد pull request.

Le pull request هم قلب التعاون على GitHub. عند فتح ملف pull request، فأنت تقترح تغييراتك وتطلب من شخص ما إجراء review e pull من مساهمتك ودمجها في فرعهم. ال pull request تظهر الاختلافات في محتوى كلا الفرعين. تظهر التغييرات والإضافات والطرح بألوان مختلفة.

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

استخدام الوظيفة @mention من GitHub في رسالتك لـ pull request، يمكنك أن تطلب من أشخاص أو فرق معينة الحصول على تعليقات ، بغض النظر عن موقعهم.

يمكنك حتى فتح ملفات pull request في المستودع الخاص بك ودمجها بنفسك. إنها طريقة رائعة لتعلم تدفق GitHub قبل العمل على مشاريع أكبر.

لصنع واحدة pull request عليك أن:

  • انقر فوق علامة التبويب pull request من المستودع الخاص بك first-repository.
  • انقر فوق New pull request
  • في الصندوق Example Comparisons، حدد الفرع الذي أنشأته ، first-branch، للمقارنة مع الرئيسي (الأصلي).
  • راجع التغييرات التي أجريتها في الاختلافات الموجودة في صفحة المقارنة ، وتأكد من أنها التغييرات التي تريد إرسالها.
  • انقر فوق Create pull request.
  • أعط عنوانك pull request اكتب وصفًا موجزًا ​​للتغييرات التي أجريتها. يمكنك تضمين الرموز التعبيرية وسحب وإسقاط الصور وصور gif.
  • اختياريًا ، على يمين العنوان والوصف ، انقر فوق بجوار المراجعين. المستلمون أو الملصقات أو المشاريع أو المعالم لإضافة أي من هذه الخيارات إلى اختياراتك pull request. لا تحتاج إلى إضافتها حتى الآن ، ولكن هذه الخيارات تقدم عدة طرق للتعاون باستخدام ملف pull request.
  • انقر فوق Create pull request.

يمكن لمتعاونيك الآن مراجعة تغييراتك وتقديم اقتراحات.

دمج لك pull request

في هذه الخطوة الأخيرة ، ستقوم بدمج فرعك first-branch في الفرع الرئيسي. بعد دمج ملف pull request، التغييرات في الفرع first-branch سيتم تضمينها في الملف الرئيسي.

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

  • انقر فوق Merge pull request لدمج التغييرات في main.
  • انقر فوق Confirm merge. ستتلقى رسالة تفيد بأنه تم دمج الطلب بنجاح وإغلاق الطلب.
  • انقر فوق Delete branch. الآن هذا richiesta pull تم دمج التغييرات الخاصة بك بشكل رئيسي ، يمكنك حذف الفرع بأمان first-branch. إذا كنت ترغب في إجراء المزيد من التغييرات على مشروعك ، فيمكنك دائمًا إنشاء فرع جديد وتكرار هذه العملية.

Ercole Palmeri

النشرة الإخبارية
لا تفوّت أهم أخبار الابتكار. قم بالتسجيل لتلقيهم عن طريق البريد الإلكتروني.

المقالات الأخيرة

يوقع الناشرون وOpenAI اتفاقيات لتنظيم تدفق المعلومات التي تتم معالجتها بواسطة الذكاء الاصطناعي

أعلنت صحيفة فاينانشيال تايمز يوم الاثنين الماضي عن صفقة مع OpenAI. "فاينانشيال تايمز" ترخص صحافتها ذات المستوى العالمي...

أبريل 30 2024

المدفوعات عبر الإنترنت: إليك كيف تجعلك خدمات البث تدفع إلى الأبد

يدفع الملايين من الأشخاص مقابل خدمات البث، ويدفعون رسوم الاشتراك الشهرية. من الشائع أنك…

أبريل 29 2024

يتميز Veeam بالدعم الأكثر شمولاً لبرامج الفدية، بدءًا من الحماية وحتى الاستجابة والاسترداد

سوف تستمر شركة Coveware by Veeam في تقديم خدمات الاستجابة لحوادث الابتزاز السيبراني. ستوفر Coveware إمكانات الطب الشرعي والمعالجة...

أبريل 23 2024

الثورة الخضراء والرقمية: كيف تعمل الصيانة التنبؤية على تغيير صناعة النفط والغاز

تُحدث الصيانة التنبؤية ثورة في قطاع النفط والغاز، من خلال اتباع نهج مبتكر واستباقي لإدارة المحطات.

أبريل 22 2024

اقرأ الابتكار بلغتك

النشرة الإخبارية
لا تفوّت أهم أخبار الابتكار. قم بالتسجيل لتلقيهم عن طريق البريد الإلكتروني.

تابعنا