يوضح هذا البرنامج التعليمي كيفية تنزيل GitHub Desktop واستخدامه للتعاون مع GitHub من سطح المكتب للتحكم الفعال في الإصدار:

كما نعلم جميعًا ، يوفر GitHub موقعًا على الويب لاستضافة Git مستودعات. في دروسنا السابقة على GitHub ، رأينا أنشطة المطور على ملفات الإصدار في الغالب على GitHub.

هناك أيضًا Git Client حيث يمكن للمطورين العمل على المستودع دون اتصال بالإنترنت على أجهزتهم المحلية باستخدام أوامر git من موجه الأوامر أو git bash ، قم بإجراء التغييرات وادفعها مرة أخرى إلى المستودع البعيد على GitHub.

GitHub Desktop

على الرغم من تنفيذ أوامر Git من الأمر يعد الخط رائعًا من وجهة نظر التعلم ، فهناك واجهة مستخدم جيدة للعمل على المستودعات المحلية مثل GitHub Desktop.

يمكن تنزيل GitHub Desktop لنظام التشغيل Windows وتثبيته من ما يلي URL

تشغيل GitHub Desktop

العمل مع Remote Repository

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

والتأكد من إعداد حساب GitHub الخاص بك.

في GitHub Desktop ، لاستنساخ مستودع ، حدد

انتقل إلى علامة تبويب URL وأدخل تفاصيل المستودع البعيد في شكل اسم مستخدم / مستودع GitHub. انقر فوق استنساخ .

الآن بما أن المستودع مستنسخ إلى الجهاز المحلي ، يمكننا فتح محتويات المستودع المحلي باستخدام موجه الأوامر أو المستكشف أو حتى محرر Atom في حالة التثبيت وإجراء التغييرات على الملفات.

إجراء التغييرات على الملفات وحفظها.

رجوع في GitHub Desktop ، يمكنك رؤية علامة RED التي تحدد ما إذا كانت الأسطر قد تمت إضافتها أو حذفها.

إضافة الملخص والمؤلفين المشاركين إذا لزم الأمر وانقر فوق الالتزام بإتقان في الجزء السفلي.

ستلاحظ أن معظم أوامر git التي تنفذها من موجه الأوامر قد تم تنفيذها من خلال واجهة المستخدم.

يمكننا الآن دفع التغييرات إلى المستودع البعيد في GitHub. انقر فوق دفع الأصل.

الآن التغييرات مرئية في الفرع الرئيسي. لضمان دمج التغييرات في فرع الميزة ، سنحتاج إلى إنشاء طلب سحب .

التبديل إلى ميزة إنشاء فرع سحب طلب.

انقر فوق إنشاء طلب سحب.

أنت إذن إعادة التوجيه إلى GitHub لإنشاء طلب السحب.

تابع إنشاء ودمج طلب السحب ثم أخيرًا سحب (مزامنة) التغييرات إلى المستودع المحلي الخاص بك.

من المستودع ، تحدد القائمة خيار السحب.

الآن سوف يقوم المستودع المحلي كن متزامنًا مع جهاز التحكم عن بُعدالمستودع.

إنشاء مستودع وفرع محلي جديد

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

انقر فوق

أدخل اسم المستودع والمسار المحلي. انقر فوق إنشاء مستودع.

أثناء إنشاء المستودع ، يمكنك أيضًا إنشاء فرع قبل نشر / دفع التغييرات إلى GitHub.

حدد فرع جديد من قائمة الفرع . اتصل بالميزة وانقر على إنشاء فرع .

الآن لدينا فرعين ويمكننا المتابعة لنشر / دفع التغييرات إلى GitHub. انقر فوق نشر المستودع.

انقر فوق نشر المستودع.

نظرًا لوجود فرع ميزة أيضًا ، يجب نشر فرع الميزة أيضًا. الآن يمكن إجراء التغييرات على الملفات محليًا ثم دفع التغييرات إلى المستودع البعيد. يجب أن تكون التغييرات في المستودع البعيد أيضًا متزامنة مع المستودع المحلي.

دمج التغييرات في المستودع المحلي

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

إجراء تغيير على ملف في فرع الميزة والالتزامنفسه.

ادفع التغييرات إلى المستودع البعيد.

قم بالتبديل إلى الفرع الرئيسي وانقر فوق

حدد فرع الميزة وهو الفرع المصدر. انقر فوق الزر دمج .

بمجرد دمج التغييرات في الفرع الرئيسي ، يمكنك بعد ذلك دفع التغييرات إلى المستودع البعيد لتكون في المزامنة.

يمكن دمج جميع التغييرات الملتزمة بالفروع في المستودع المحلي ودفعها إلى المستودع البعيد لتكون متزامنة.

حل التعارضات

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

تغييرات المستودع البعيد التي تم إجراؤها في الفرع الرئيسي

تغييرات المستودع المحلي التي تم إجراؤها في الفرع الرئيسي

نظرًا لأن التغييرات ملتزمة بالمحلي المستودع ، يمكنك الآن دفع التغييرات إلى المستودع البعيد. ستظهر الصراعات أثناء القيام بذلك. انقر فوق دفع الأصل.

ستظهر الرسالة التالية نظرًا لوجود تغييرات في المستودع البعيد لنفس الملف. انقر فوق إحضار.

انقر الآن على سحب الأصل.

في الشاشة التي تظهر ، يمكنك ذلكافتح الملف في المحرر الخاص بك وقم بحل التعارضات. في هذه الحالة ، نفتح الملف في المستكشف ونحل التعارضات.

أصلح جميع التعارضات من خلال الاحتفاظ بالمحتوى المناسب وإزالة الآخرين بعلامات. بمجرد حل التعارضات ، يمكنك تنفيذ الدمج.

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

النظر في التاريخ

أنت يمكن أيضًا الاطلاع على محفوظات التغييرات التي تم إجراؤها حتى الآن على المستودع. قم بالتبديل إلى علامة التبويب المحفوظات .

مقارنة الفروع

لنفترض أنك أجريت تغييرات على ملف في الفرع الرئيسي ، يمكنك ثم قارنها مع أي من الفروع الأخرى. حدد.

حدد فرع الميزة للنظر في التغييرات.

الخاتمة

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

في البرنامج التعليمي القادم ، سنلقي نظرة على واجهة عميل Git أخرى Tortoise Git التي تتكامل مع Windows Explorer Shell.

التمرير إلى الأعلى