على سبيل المثال ، افترض أن فريقًا من مطوري البرامج يريدون إنشاء موقع ويب وأنهم جميعًا بحاجة إلى تحديث الكود في نفس الوقت أثناء العمل في المشروع. في هذه الحالة ، يساعد Github في إنشاء مستودع مركزي حيث يمكن للجميع تحميل ملفات كود البرنامج وتحريرها وإدارتها.
قبل أن تبدأ في استخدام GitHub ، تحتاج إلى إنشاء حساب GitHub جيثب:.
عادةً ما يتم استخدام المستودع لتنظيم مشروع برنامج تطبيقي. يمكن أن تحتوي المستودعات على مجلدات وملفات وصور ومقاطع فيديو وجداول بيانات ومجموعات بيانات - كل ما يحتاجه مشروعك. غالبًا ما تتضمن المستودعات ملف README ، وهو ملف يحتوي على معلومات حول مشروعك.
تتم كتابة ملفات README بلغة Markdown بنص عادي. يمكنك استشارة هذه الصفحة الويب كمرجع سريع للغة Markdown. يتيح لك GitHub إضافة ملف README في نفس الوقت الذي تقوم فيه بإنشاء مستودعك الجديد. يقدم GitHub أيضًا خيارات شائعة أخرى مثل ملف الترخيص ، لكنك لست بحاجة إلى تحديد أي منها في البداية.
لإنشاء مستودع جديد ، في أعلى اليمين حدد في القائمة New repository
. تابع الخطوات التالية:
New repository
.first-repository
.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
يعد القطاع البحري قوة اقتصادية عالمية حقيقية، وقد اتجه نحو سوق يبلغ حجمه 150 مليارًا...
أعلنت صحيفة فاينانشيال تايمز يوم الاثنين الماضي عن صفقة مع OpenAI. "فاينانشيال تايمز" ترخص صحافتها ذات المستوى العالمي...
يدفع الملايين من الأشخاص مقابل خدمات البث، ويدفعون رسوم الاشتراك الشهرية. من الشائع أنك…
سوف تستمر شركة Coveware by Veeam في تقديم خدمات الاستجابة لحوادث الابتزاز السيبراني. ستوفر Coveware إمكانات الطب الشرعي والمعالجة...