من فضلك تسجيل الدخول أو تسجيل لتفعل ذلك.

في كثير من الأحيان ، عندما تنشئ مشروعًا جديدًا ، فأنت لا تفعل ذلك من البداية.

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

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

على سبيل المثال ، شخص ما يقوم بعمل تعديلات أو ملحقات Minecraft للبرامج الحالية سيستخدم نفس مشروع Java و Gradle الدقيق في كل مرة ، وقد يصنع العشرات من المكونات الإضافية. قد يقوم الشخص الذي يعمل مع واجهات برمجة تطبيقات الويب ASP.NET كثيرًا بإنشاء مشروع جديد لكل مشروع يتطلب خلفية.

يؤدي استخدام نفس القالب إلى تسريع عملية التطوير بشكل كبير ، ويمكن حتى استخدامه لتخزين التعليمات البرمجية المشتركة للمشاريع. على سبيل المثال ، لنفترض أن لديك فئة “CodeUtilities” صغيرة في قاعدة التعليمات البرمجية الخاصة بك والتي تحتوي على بعض التعليمات البرمجية المعاد استخدامها بشكل شائع. سيكون تخزين هذا في القالب كنسخة نهائية من هذا الملف منطقيًا إذا تمت إعادة استخدامه غالبًا.

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

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

يمكنك أيضًا الوصول إلى جميع القوالب التي ميزتها بنجمة (أو تمتلكها) عند إنشاء أي مستودع جديد:

بالطبع ، يمكنك دائمًا استنساخ مستودع يدويًا ، وإزالة التعليمات البرمجية التي لا تحتاج إليها ، وإنشاء مستودع GitHub جديد للمشروع الجديد ، وتحديث جهاز التحكم عن بُعد Git إلى الريبو الجديد. لكن قوالب GitHub تعمل على أتمتة كل ذلك بنقرة زر واحدة ، وهي سهلة الإنشاء حقًا.

إنشاء قالب مستودع

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

انتقل إلى إعدادات المستودع الخاص بك ، وضمن علامة التبويب “عام” ، انقر فوق مربع الاختيار لـ “مستودع النماذج”:

هذا كل شيء. المستودع الخاص بك الآن في وضع النموذج. سترى زر “الرمز” الأخضر يتغير إلى الزر “استخدام هذا النموذج” ، على الرغم من أن زر الرمز لا يزال موجودًا إذا كنت تريد استنساخه يدويًا.

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

تحديث القوالب

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

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

git remote add template [template_url]

بعد ذلك ، قم بإحضار جميع التغييرات للحصول على التغييرات عن بُعد من القالب:

git fetch --all

بعد ذلك ، يمكنك استخدام ملفات git merge مع ال --allow-unrelated-histories علامة لسحب التغييرات من الفرع الرئيسي في القالب:

git merge template/main --allow-unrelated-histories

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

اقرأ أكثر

كيفية نشر إصدارات GitHub تلقائيًا من علامات Git
يمكن لأي شخص أن يصيبك بفيروس UEFI الخطير لنظام التشغيل Windows: يقوم بتحميل الكود الخاص به إلى GitHub

Reactions

0
0
0
0
0
0
بالفعل كان رد فعل لهذا المنصب.

ردود الفعل