आपके कोड के लिए एक स्थान
जीथब कोडस्पेस, जीथब द्वारा विकसित एक अपेक्षाकृत नई सुविधा है जो आपको सीधे आपके रिपॉजिटरी के लिए ब्राउज़र में एक आईडीई प्रदान करती है। अंतर्निहित तकनीक Microsoft द्वारा विकसित "मोनाको संपादक" पर आधारित है। आपने मोनाको संपादक के बारे में नहीं सुना होगा, लेकिन आप निश्चित रूप से उस पर बने उत्पादों में से एक को जानते हैं: माइक्रोसॉफ्ट का विजुअल स्टूडियो कोड!
चूंकि "मोनाको संपादक" विशुद्ध रूप से वेब प्रौद्योगिकियों पर आधारित है, इसलिए इसे ब्राउज़र में, बोलने के लिए, मूल रूप से उपयोग किया जा सकता है। और क्योंकि कोडस्पेस जीथब द्वारा विकसित किया गया है, इसलिए आपके पास अपने सभी रिपॉजिटरी तक पहुंच है, बिना किसी तीसरे पक्ष की कंपनी को एक्सेस दिए।
ध्यान दें कि "जीथब कोडस्पेस" वर्तमान में बंद बीटा में है, इसलिए आपको इसका उपयोग करने के लिए अनुमति प्राप्त करने की आवश्यकता है। सौभाग्य से, मैं अनलॉक किए गए डेवलपर्स में से एक हूं, तो आइए इस रोमांचक नई सुविधा पर एक नज़र डालें!
वास्तविक दुनिया के ऐप्स के लिए उपयोग
इस लेख के लिए, मैंने जीथब कोडस्पेस का उपयोग उस रिपॉजिटरी के साथ किया है जो इस बहुत ही प्रगतिशील वेब ऐप को होस्ट करता है जिसे आप वर्तमान में देख रहे हैं।
संपादक को शुरू करना जितना आसान हो जाता है उतना आसान है: आप बस अपने भंडार के "कोड" -व्यू पर नेविगेट करें, जहां से आप "कोडस्पेस के साथ खोलें" का चयन कर सकते हैं। यह क्रिया "github.dev" पर एक उपडोमेन के अंतर्गत होस्ट किए गए वातावरण में संपादक को लॉन्च करती है। यदि आप अपनी सेटिंग्स को सिंक करने के लिए विजुअल स्टूडियो कोड में उपयोग किए जा रहे खाते से लॉगिन करना चुनते हैं, तो आपके सभी एक्सटेंशन और अनुकूलन स्वचालित रूप से लोड हो जाते हैं। कुल मिलाकर, ऑनबोर्डिंग और कोडिंग शुरू करने में लगने वाले समय में मुझे केवल कुछ सेकंड लगे, जो वास्तव में प्रभावशाली है।
आपको जो मिलता है वह एक पूर्ण कोडिंग वातावरण है: विजुअल स्टूडियो कोड के सभी शॉर्टकट जीथब कोडस्पेस में भी उपलब्ध हैं। कोड पूरा करने के लिए भी यही सच है, जो वास्तव में अच्छी तरह से काम करता है, भले ही स्थानीय संपादक में उतना तेज न हो।
आपके पास अपने टर्मिनल के साथ-साथ एक पूर्ण फाइल सिस्टम एक्सेस तक पूर्ण पहुंच है! और गिट के साथ अपने भंडार का प्रबंधन 100% उसी तरह किया जाता है जैसे आपके स्थानीय विजुअल स्टूडियो कोड इंस्टेंस में। आप सभी ज्ञात git कमांड चला सकते हैं, जो वास्तविक कोड पर काम करते समय एक महत्वपूर्ण विशेषता है।
और लोकलहोस्ट के बारे में क्या?
यह सब बहुत अच्छा लगता है, लेकिन कोडिंग के अलावा, क्या आप वास्तव में अपना एप्लिकेशन लोकलहोस्ट पर भी चला सकते हैं? हां, यह बिल्कुल संभव है और जिस तरह से जीथब ने इसे एकीकृत किया है वह मेरे वास्तविक उपयोग में बहुत अच्छा काम करता है!
जब आप अपना लोकलहोस्ट लॉन्च करते हैं, तो जीथब कोडस्पेस यह पता लगाता है कि आप क्या करना चाहते हैं और आपको एक नया टैब खोलने की पेशकश करता है जहां आप लोकलहोस्ट का उपयोग कर सकते हैं। बेशक यह सीधे लोकलहोस्ट नहीं है जो यूआरएल में उपलब्ध है, लेकिन जीथब कोडस्पेस एड-हॉक द्वारा उत्पन्न एक कस्टम साइट जो "githubpreview.dev" डोमेन के अंतर्गत रहती है। यह प्रभावी रूप से आपके लोकलहोस्ट को इस विशिष्ट URL तक पहुँचाता है ताकि आप इसे विकास के लिए उपयोग कर सकें।
यह यूआरएल सभी के लिए सुलभ नहीं है, इसलिए विकास के दौरान केवल आपके पास पहुंच है। प्रॉक्सी लोकलहोस्ट को वास्तव में खोलने के लिए, आपको एक अनुमत खाते से साइन इन करना होगा।
प्रबंध रहस्य
यदि आप अपने पर्यावरण चर में रहस्यों का सुरक्षित रूप से उपयोग करना चाहते हैं, तो यह संभव है। बस अपने जीथब के सेटिंग पेज पर जाएं और मेनू से "कोडस्पेस" चुनें। वहां आप अपने भंडारों में उपयोग करने के लिए उपलब्ध रहस्यों को परिभाषित कर सकते हैं।
एक से अधिक रेपो तक पहुंच
एक उन्नत सुविधा जो जीथब कोडस्पेस के साथ काम नहीं कर सकती है, वह है आपकी सेवा को काम करने के लिए एक ही समय में विभिन्न रेपो का उपयोग। मान लें कि आप रिपॉजिटरी "फ्रंटएंड" और "एपीआई" का प्रबंधन करते हैं और आपको विकसित करने के लिए स्थानीय रूप से चलाने के लिए उन दोनों की आवश्यकता होती है। सौभाग्य से, जीथब कोडस्पेस भी इस सुविधा का समर्थन करता है। आप अपनी Github सेटिंग में उपलब्ध विकल्पों में से चुन सकते हैं।
निष्कर्ष
जीथब वर्कस्पेस का उपयोग करना एक बहुत ही सुखद विकास अनुभव है। प्रारंभ में मैंने केवल इस लेख के लिए इसका उपयोग करने के बारे में सोचा था, लेकिन कुछ कोड लिखने के बाद जो मैं वास्तव में अपने वेब ऐप के साथ उपयोग करूंगा, मुझे यकीन है कि जीथब वर्कस्पेस आपके स्थानीय आईडीई का एक गंभीर विकल्प है। चूंकि आपका कार्यक्षेत्र पूरी तरह से क्लाउड में होस्ट किया गया है, इसलिए निर्भरता स्थापित करना बहुत तेज़ है। आपके काम की स्थिति हमेशा वैसी ही बनी रहती है, जैसी आपने उसे छोड़ी थी, जिससे स्थानीय स्तर पर नए उपकरणों पर चीजों को सेट करने में अतिरिक्त समय लगने से बचा जा सकता है। मैं उत्पाद से बहुत प्रभावित हूं और अब से इसे और अधिक बार उपयोग करूंगा, खासकर जब मैं अपने पुराने मैकबुक जैसे कमजोर उपकरणों पर काम कर रहा हूं।