Gitpod IDE في السحابة

مساحات عمل سريعة الزوال ، جميع العمليات في السحابة

مساحة العمل الخاصة بك في السحابة

على غرار Github Codespaces ، يمكّنك Gitpod من تطوير حلول برمجية بالكامل في السحابة ، مباشرة في المستعرض. وراء الكواليس ، يستخدم Kubernetes و Docker-images للسماح لك بالبرمجة في IDE مباشرة في المتصفح.

Image ed5160c502e3

العديد من موفري git

يتمثل أحد الاختلافات الرئيسية في Github Codespaces في أنه يمكنك حاليًا الاختيار من بين ثلاثة مزودين: Github و Gitlab وكذلك BitBucket. هذا يجعل Gitpod محايدًا تمامًا عندما يتعلق الأمر بملكية بياناتك. نظرًا لأن Gitpod لا يستضيف نظام التحكم في الإصدار الخاص بك ، فلا يوجد تأثير للقفل.

Image 6ed9822b7651

مساحات عمل سريعة الزوال

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

Image 52df24408fae

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

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

يتم إيداع هذا الملف في نظام التحكم في الإصدار ، وبالتالي فهو مجموعة التعليمات الخاصة بـ Gitpod عندما تقوم بإنشاء مساحة عمل جديدة على الفرع في المرة القادمة. يتيح لك هذا أيضًا الحصول على تكوينات مختلفة بفروع مختلفة ، والتي يمكنها تمكين مهام سير عمل مختلفة تمامًا.

عندما تنتهي من المهمة ، يمكنك فقط حذف مساحة العمل وإنشاء مساحة جديدة للمهمة التالية.

التثبيت في الخلفية

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

إستعمال Gitpod

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