क्लाउड में आपका कार्यक्षेत्र
Github कोडस्पेस के समान, Gitpod आपको सीधे ब्राउज़र में क्लाउड में सॉफ़्टवेयर समाधान पूरी तरह से विकसित करने में सक्षम बनाता है। पर्दे के पीछे, यह आपको सीधे ब्राउज़र में एक IDE में कोड करने की अनुमति देने के लिए Kubernetes और Docker-images का उपयोग करता है।
कई गिट प्रदाता
Github Codespaces में एक मुख्य अंतर यह है कि आप वर्तमान में तीन प्रदाताओं में से चुन सकते हैं: Github, Gitlab और BitBucket। जब आपके डेटा के स्वामित्व की बात आती है तो यह Gitpod को काफी अज्ञेय बनाता है। चूंकि Gitpod आपके संस्करण नियंत्रण प्रणाली की मेजबानी नहीं करता है, इसलिए कोई लॉक-इन प्रभाव नहीं है।
अल्पकालिक कार्यक्षेत्र
Gitpod को समझने की मुख्य अवधारणा इसके राज्य का प्रबंधन है। आपके पास एक भी कार्यक्षेत्र नहीं है जहाँ आप हर समय कोड करते हैं। इसके बजाय, प्रत्येक कार्यस्थान को एक कार्य के लिए बनाया जा सकता है, उदाहरण के लिए जब कोई नई सुविधा लागू करना या किसी बग को ठीक करना।
एक कार्यक्षेत्र सिर्फ एक डॉकटर छवि है जो आपको वीएस कोड सर्वर तक पहुंच प्रदान करता है, जो कि ब्राउज़र में उपयोग के लिए प्रसिद्ध वीएस कोड का एक प्रकार है। हर बार जब आप एक नया कार्यक्षेत्र बनाते हैं, तो आप मूल रूप से वीएस कोड का एक नया इंस्टॉलेशन संस्करण चलाते हैं। प्रत्येक कार्यक्षेत्र निर्माण के साथ सभी सेटिंग्स, एक्सटेंशन और अनुकूलन भी डिफ़ॉल्ट होते हैं।
हर बार जब आप एक नया कार्यक्षेत्र बनाते हैं तो एक्सटेंशन और थीम स्थापित करने का पूरा सेटअप नहीं करने के लिए, Gitpod आपको एक YAML- फ़ाइल बनाने का विकल्प प्रदान करता है, जो उन सभी सेटिंग्स को संग्रहीत करता है।
यह फ़ाइल संस्करण नियंत्रण प्रणाली में चेक-इन हो जाती है और इसलिए जब भी आप अगली बार शाखा में एक नया कार्यक्षेत्र बनाते हैं तो Gitpod के लिए निर्देशों का सेट होता है। यह आपको अलग-अलग शाखाओं के साथ अलग-अलग कॉन्फ़िगरेशन की अनुमति देता है, जो पूरी तरह से अलग वर्कफ़्लो को सक्षम कर सकता है।
जब आप कार्य पूरा कर लेते हैं, तो आप केवल कार्यस्थान को हटा सकते हैं और अगले कार्य के लिए एक नया कार्यस्थान बना सकते हैं।
पृष्ठभूमि स्थापना
Gitpod की एक बड़ी विशेषता इसकी पृष्ठभूमि में निर्भरता स्थापित करने की क्षमता है, भले ही आप Gitpod का उपयोग नहीं कर रहे हों। उदाहरण के लिए, Gitpod यह सुनिश्चित करता है कि मेरे सभी Node.js-निर्भरताएं वास्तव में एक नया कार्यक्षेत्र बनाने से पहले स्थापित हो जाएं। यह आपका काफी समय बचा सकता है, क्योंकि नया कार्यक्षेत्र बनाने और कोड शुरू करने में कोई देरी नहीं है। सब कुछ पहले से ही स्थापित है।
गिटपोड का उपयोग
Gitpod के पास प्रति माह 50 घंटे के साथ एक निःशुल्क स्तर है, इसलिए आपके पास स्वयं सेवा का विस्तार से पता लगाने के लिए बहुत समय है। जब कोडिंग की बात आती है तो मैं मूल रूप से अपनी सभी निजी परियोजनाओं के लिए गिटपोड का उपयोग कर रहा हूं, और इसने पिछले कुछ महीनों में मुझे बहुत अच्छी तरह से सेवा दी है।