مقدمة

مكتمل

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

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

في هذه الوحدة، ستتعرف على نظام التحكم بالإصدار الشهير المسمى Git.

سيناريو مثال

لنفترض أنك مسؤول عن نشر البنية الأساسية لـ Azure وتكوينها في شركة ألعاب. لقد قمت بإنشاء قوالب Bicep وتخزينها على الكمبيوتر الخاص بك.

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

تشعر أنه يجب أن يكون هناك طريقة أفضل لإدارة تعليمة Bicep البرمجية الخاصة بك. تريد البدء بتحسين طريقة العمل مع ملفات Bicep التي توزع موقع ويب شركتك.

ماذا سنفعل؟

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

ما الهدف الأساسي؟

بحلول نهاية هذه الوحدة، ستكون على دراية بما يمكن أن يفعله التحكم بالإصدار وGit لمساعدتك أثناء العمل مع تعليمة Bicep البرمجية. ستتمكن من استخدام دعم Visual Studio Code لـ Git لتهيئة مستودع Git المحلي، وتثبيت الملفات، وإنشاء الفروع، ودمج الفروع. وأخيراً، ستتمكن من نشر مستودع Git إلى GitHub أو Azure Repos.

المتطلبات الأساسية

يجب أن تكون على دراية بإنشاء قوالب Bicep الأساسية، بما في ذلك الوحدات.

لمتابعة التمارين في الوحدة، ستحتاج إلى تثبيت Visual Studio Code محلياً.