فهم Git
تمنحك أدوات التحكم بالإصدار مثل Git القدرة على تعقب وإدارة التغييرات في ملفاتك أثناء العمل. يمكنك تخزين إصدارات متعددة للملف نفسه، وعرض محفوظات التغييرات التي أجريتها، والتعاون مع الآخرين.
Git هي إحدى أدوات التحكم بالإصدار الأكثر شعبية. في هذه الوحدة، ستتعرف على Git وكيف يمكن أن يساعد عندما تكتب وتعمل مع تعليمة Bicep البرمجية.
ما هو التحكم بالإصدار وGit؟
التحكم بالإصدار هو ممارسة تحتفظ من خلالها بمحفوظات التغييرات التي أجريتها على ملفاتك. توجد العديد من أنظمة التحكم بالإصدار المختلفة، ولكن بشكلٍ عام لديها بعض الميزات الأساسية:
- تعقب التغييرات التي أجريتها على ملف.
- عرض محفوظات ملف، والعودة إلى إصدار قديم إذا كنت بحاجة إلى التراجع عن التغيير الذي أجريته.
- العمل مع إصدارات متعددة من ملف في نفس الوقت.
- تعاون مع أعضاء الفريق الآخرين من خلال مشاركة التعليمة البرمجية والتغييرات الخاصة بك.
تعمل معظم أنظمة التحكم بالإصدار مع جميع أنواع الملفات، ولكن تم تحسينها للملفات النصية.
إشعار
كما يسمى التحكم بالإصدار أحياناً إدارة التعليمات البرمجية المصدر أو SCM.
Git عبارة عن نظام التحكم بالإصدار مفتوح المصدر. باستخدام Git، يمكنك إنشاء مستودعات تحتفظ بالمحفوظات وتتعقب التغييرات. يمكنك استخدام مستودعات مختلفة لكل مشروع، أو قد تختار استخدام مستودع واحد لكل تعليمة Bicep البرمجية الخاصة بك.
كيف يساعد Git في تعليمة Bicep البرمجية الخاصة بك؟
يتم الاحتفاظ بتعليمة Bicep البرمجية في ملفات نصية، لذا فهو مناسب للعديد من أنظمة التحكم بالإصدار. يساعد التحكم بالإصدار في السيناريوهات الشائعة التي تواجهها على الأرجح أثناء كتابة تعليمة Bicep البرمجية، مثل:
- عند إجراء تغييرات على ملفات Bicep الخاصة بك، غالباً ما تحتاج إلى التراجع عن تغيير أو عرض محفوظات ملف ما للاطلاع على التغييرات التي أجريتها في الماضي. يمكنك عمل نسخ لكل ملف أثناء تغييرها، ولكن سرعان ما يصعب إدارتها. يوفر Git ميزات لتعقب التغييرات التي أجريتها على كل ملف.
- تحتاج إلى إجراء تغيير كبير على ملف Bicep، والذي يستغرق بعض الوقت للتحضير والاختبار. في الوقت نفسه، تحتاج إلى الوصول إلى الإصدار الجيد الحالي لملف Bicep حتى تتمكن من متابعة توزيعه. يوفر Git ميزات للتفرع والدمج حتى تتمكن من العمل مع إصدارات متعددة للملف والتبديل بينها بسرعة.
- يمكنك العمل مع أشخاص آخرين في فريقك الذين يقومون بإجراء تغييرات على تعليمة Bicep البرمجية الخاصة بك. تحتاج إلى تعقب من يقوم بإجراء كل تغيير. إذا تعارض تغييران مع بعضهما البعض، ستحتاج إلى عملية لحل هذه التعارضات. يوفر Git ميزات تعاون قوية.
أين كل مستودع؟
Git هو نظام تحكم بالإصدار موزع مما يعني أنه يمكنك الحصول على نسخ متعددة لمستودع Git الخاص بك عبر أجهزة الكمبيوتر والخوادم. وهذا يجعل Git خياراً ممتازاً للتعاون مع أعضاء الفريق لمشاركة وكتابة تعليمة Bicep البرمجية معاً.
يمكنك استخدام الخدمات عبر الإنترنت مثل GitHub وAzure Repos للعمل مع فريقك على التعليمات البرمجية المشتركة. باستخدام هذه الخدمات، يمكنك أيضاً البدء في بناء البنية الأساسية لبرنامج ربط العمليات التجارية للتوزيع التلقائي. ستتعرف على البنية الأساسية لبرنامج ربط العمليات التجارية هذه في وحدة مستقبلية.
كيف يعمل Git مع المجلدات؟
يتم تمثيل مستودع Git كمجلد على الكمبيوتر الخاص بك. عندما تعمل مع المستودع، يكون الأمر أشبه بالعمل مع أي مجلد آخر به ملفات. يمكنك عرض الملفات وتحريرها باستخدام أي أدوات تريدها، على الرغم من أنك ستستخدم Visual Studio Code في هذه الوحدة.
يخزن Git بعض بيانات التعريف حول المستودع في مجلد مخفي خاص داخل مجلد المستودع. عند إنشاء مستودع لأول مرة، تحتاج إلى تهيئة المستودع لإنشاء بيانات التعريف. بعد ذلك، يمكنك العمل مع المجلد كالمعتاد. تساعدك أدوات Git في الحفاظ على إصدارات الملفات في المستودع. ستتعرف على المزيد حول أوامر Git خلال هذه الوحدة.
ما الأدوات التي سأحتاجها؟
في هذه الوحدة، ستستخدم أداتين للعمل مع مستودع Git الخاص بك: Visual Studio Code وGit.
Visual Studio Code
Visual Studio Code هو محرر نص لأنظمة التشغيل Windows وmacOS وLinux. ويوفر ميزات للعمل مع تعليمة Bicep البرمجية، جنباً إلى جنب مع غيرها من التعليمات البرمجية المصدر والملفات النصية. على سبيل المثال، من خلال تثبيت ملحق Bicep لـ Visual Studio Code،، ستحصل على تجربة تحرير لـ Bicep التي تتضمن الإكمال التلقائي وIntelliSense واقتراحات حول كيفية تحسين التعليمة البرمجية الخاصة بك.
يمكنك كتابة تعليمة Bicep البرمجية باستخدام محرر نص آخر إذا أردت، ولكن Visual Studio Code هو خيار رائع لأنه يحتوي على دعم Bicep ويتكامل مع Git.
Git
يستند Git إلى أداة سطر الأوامر، ومعظم الوثائق والأمثلة التي ستجدها على الإنترنت تستخدم واجهة سطر الأوامر لـ Git (CLI). في هذه الوحدة، سنستخدم مزيجاً من أوامر CLI وVisual Studio Code للعمل مع Git. أيا كانت الأداة التي تستخدمها، فإنك تعمل مع مستودع Git الأساسي نفسه.
تلميح
مع نضوج استخدامك لـ Git، ستحتاج إلى معرفة بعض أوامر Git CLI الأكثر تقدماً. في وقت لاحق في هذه الوحدة، نحن نرتبط ببعض الموارد لمتابعة استكشافك لـ GIT والعديد من الميزات المتقدمة الخاصة به.
تحتاج إلى تثبيت Git بشكل منفصل عن Visual Studio Code. سترى كيفية القيام بهذا في الوحدة التالية. بعد تثبيت Git، تقوم Visual Studio Code بالكشف عنه وتمكين تكامل Git تلقائياً.