مساحة العمل الخاصة بك في السحابة
على غرار Github Codespaces ، يمكّنك Gitpod من تطوير حلول برمجية بالكامل في السحابة ، مباشرة في المستعرض. وراء الكواليس ، يستخدم Kubernetes و Docker-images للسماح لك بالبرمجة في IDE مباشرة في المتصفح.
العديد من موفري git
يتمثل أحد الاختلافات الرئيسية في Github Codespaces في أنه يمكنك حاليًا الاختيار من بين ثلاثة مزودين: Github و Gitlab وكذلك BitBucket. هذا يجعل Gitpod محايدًا تمامًا عندما يتعلق الأمر بملكية بياناتك. نظرًا لأن Gitpod لا يستضيف نظام التحكم في الإصدار الخاص بك ، فلا يوجد تأثير للقفل.
مساحات عمل سريعة الزوال
المفهوم الأساسي لفهم Gitpod هو إدارتها للدولة. ليس لديك مساحة عمل واحدة حيث تقوم بالبرمجة طوال الوقت. بدلاً من ذلك ، يمكن إنشاء كل مساحة عمل لمهمة واحدة ، على سبيل المثال عند تنفيذ ميزة جديدة أو إصلاح خطأ.
مساحة العمل هي مجرد صورة عامل إرساء تتيح لك الوصول إلى VS Code Server ، وهو نوع مختلف من VS Code المعروف للاستخدام في المتصفحات. في كل مرة تقوم فيها بإنشاء مساحة عمل جديدة ، تقوم أساسًا بتشغيل إصدار تثبيت جديد من VS Code. جميع الإعدادات والإضافات والتخصيصات هي أيضًا الإعدادات الافتراضية مع كل إنشاء لمساحة العمل.
لعدم القيام بالإعداد الكامل لتثبيت الإضافات والسمات في كل مرة تقوم فيها بإنشاء مساحة عمل جديدة ، يوفر لك Gitpod خيار إنشاء ملف YAML ، والذي يخزن كل هذه الإعدادات.
يتم إيداع هذا الملف في نظام التحكم في الإصدار ، وبالتالي فهو مجموعة التعليمات الخاصة بـ Gitpod عندما تقوم بإنشاء مساحة عمل جديدة على الفرع في المرة القادمة. يتيح لك هذا أيضًا الحصول على تكوينات مختلفة بفروع مختلفة ، والتي يمكنها تمكين مهام سير عمل مختلفة تمامًا.
عندما تنتهي من المهمة ، يمكنك فقط حذف مساحة العمل وإنشاء مساحة جديدة للمهمة التالية.
التثبيت في الخلفية
تتمثل إحدى الميزات الرائعة لـ Gitpod في قدرته على تثبيت التبعيات في الخلفية ، حتى أثناء عدم استخدام Gitpod. على سبيل المثال ، يضمن Gitpod تثبيت جميع تبعيات Node.js الخاصة بي قبل إنشاء مساحة عمل جديدة بالفعل. يمكن أن يوفر لك هذا بعض الوقت ، حيث لا يوجد تأخير بين إنشاء مساحة عمل جديدة وبدء الكود. تم تثبيت كل شيء بالفعل.
إستعمال Gitpod
يتمتع Gitpod بمستوى مجاني لمدة 50 ساعة شهريًا ، لذلك هناك متسع من الوقت لاستكشاف الخدمة بالتفصيل بنفسك. أنا أستخدم Gitpod في الأساس لجميع مشاريعي الخاصة عندما يتعلق الأمر بالبرمجة ، وقد خدمني كثيرًا خلال الأشهر القليلة الماضية.