GitHub कोडस्पेस में GitHub Copilot का परिचय
GitHub Copilot एक AI जोड़ी प्रोग्रामर है जो आपको तेजी से और कम प्रयास के साथ कोड लिखने में मदद करता है। Copilot आपके कोड संपादक में सीधे आपके साथ काम करता है, AI को आपके वर्कफ़्लो में मूल रूप से एकीकृत करता है। यह आपके कोड के संदर्भ के आधार पर बुद्धिमान कोड सुझाव और पूर्णता प्रदान करता है, जिससे आपको कोड को अधिक कुशलतापूर्वक और सटीक रूप से लिखने में मदद मिलती है।
सामान्य समर्थन विशेषताएं:
- भाषा समर्थन: कई प्रोग्रामिंग भाषाओं और रूपरेखाओं का समर्थन करता है, जिस कोड पर आप काम कर रहे हैं, उसके अनुकूल।
- आईडीई एकीकरण: सीधे आपके कोड संपादक में काम करता है, कोड लिखते समय सुझाव और पूर्णता प्रदान करता है। GitHub कोडस्पेस वातावरण के भीतर उपलब्ध है।
GitHub Copilot को स्वत: पूर्ण सुविधाहरू:
- कोड लाइन पूर्णता और सुझाव आपके कोड के संदर्भ पर आधारित हैं।
- सुझाव कोड की एकल पंक्तियां, संपूर्ण कार्य या यहां तक कि संपूर्ण कक्षाएं भी हो सकती हैं।
Copilot सुझाव आपको कोड को तेज़ी से और कम त्रुटियों के साथ लिखने में मदद कर सकते हैं, जिससे आपकी उत्पादकता और दक्षता में सुधार हो सकता है।
GitHub Copilot Chat की AI सहायता सुविधाओं में शामिल हैं:
- चैट इंटरफ़ेस: GitHub Copilot के साथ बातचीत करने, कोडिंग से संबंधित प्रश्नों के उत्तर पूछने और प्राप्त करने के लिए एक चैट इंटरफ़ेस प्रदान करता है।
- कोड स्पष्टीकरण: चयनित कोड स्निपेट के लिए स्पष्टीकरण प्रदान करता है, जिससे आपको दस्तावेज़ीकरण नेविगेट करने या ऑनलाइन फ़ोरम खोजने की आवश्यकता के बिना सिंटैक्स, प्रोग्रामिंग अवधारणाओं, परीक्षण मामलों, डीबगिंग आदि को समझने में मदद मिलती है।
- दस्तावेज़ीकरण पीढ़ी: चयनित कोड या संपूर्ण कार्यस्थानों के लिए स्पष्टीकरण या दस्तावेज़ीकरण उत्पन्न करता है, जिससे आपको अपने कोडबेस को समझने और दस्तावेज करने में मदद मिलती है।
- टेस्ट केस जनरेशन: आपके कोड के लिए परीक्षण मामले बनाने, समय बचाने और कोड की गुणवत्ता में सुधार करने में मदद करता है।
- कोड फिक्स: कोड को रिफैक्टर करने और सामान्य समस्याओं को ठीक करने, कोड की गुणवत्ता और रखरखाव में सुधार करने के लिए सुझाव प्रदान करता है।
कोडिंग कार्यों में सहायता के लिए AI का उपयोग करके, GitHub Copilot आपको सिंटैक्स और कार्यान्वयन विवरण में फंसने के बजाय उच्च-स्तरीय डिज़ाइन और समस्या-समाधान पर ध्यान केंद्रित करने में मदद कर सकता है।
GitHub कोडस्पेस को समझें
GitHub कोडस्पेस एक क्लाउड होस्टेड डेवलपमेंट वातावरण प्रदान करता है, जो इंटरनेट कनेक्शन और मानकों के अनुरूप वेब ब्राउज़र के साथ किसी भी कंप्यूटर से उपयोग करने के लिए तैयार और सुलभ है। आप अपने ब्राउज़र के भीतर GitHub कोडस्पेस का उपयोग करते हैं और जब कोई कोडस्पेस लोड होता है, तो आप इसके साथ इंटरैक्ट करते हैं जैसे आप किसी भी पारंपरिक IDE को करते हैं। GitHub कोडस्पेस आपको एक ऐसा वातावरण प्रदान करता है जिसमें वे सभी आवश्यक भाषाएं, उपकरण और उपयोगिताओं शामिल हैं जिन्हें आपको प्रभावी ढंग से कोड करने की आवश्यकता होती है।
आप कमांड चलाने के लिए GitHub कोडस्पेस के भीतर टर्मिनल फलक का भी उपयोग कर सकते हैं, जैसे कि पायथन स्क्रिप्ट।
GitHub कोडस्पेस बनाएं
GitHub कोडस्पेस का उपयोग करके विकास शुरू करने के लिए, आप टेम्प्लेट से या किसी भी शाखा से कोडस्पेस बना सकते हैं या GitHub रिपॉजिटरी में प्रतिबद्ध हो सकते हैं। जब आप किसी टेम्प्लेट से कोडस्पेस बनाते हैं, तो आप एक खाली टेम्प्लेट से शुरू कर सकते हैं या अपने द्वारा किए जा रहे काम के लिए उपयुक्त टेम्प्लेट चुन सकते हैं।
उदाहरण के लिए, आप निम्न चीज़ें कर सकते हैं:
- अपने GitHub रिपॉजिटरी से एक कोडस्पेस बनाएं।
- कोडस्पेस से अपने GitHub रिपॉजिटरी में कोड पुश करें।
- कोडस्पेस के भीतर कोड विकसित करने के लिए वीएस कोड का उपयोग करें।
- कस्टम छवियों के साथ कोडस्पेस को अनुकूलित करें।
अपने GitHub खाते से कोडस्पेस खोलने के लिए, अपने रिपॉजिटरी के लैंडिंग पेज से शुरू करें, कोड बटन चुनें और फिर चुनें कोडस्पेस टैब पर रिपॉजिटरी पर कोडस्पेस बनाएं.
GitHub कोडस्पेस को कस्टमाइज़ करें
आप अपने रिपॉजिटरी (जिसे कॉन्फ़िगरेशन-एज़-कोड के रूप में भी जाना जाता है) में कॉन्फ़िगरेशन फ़ाइलों को प्रतिबद्ध करके GitHub कोडस्पेस के लिए अपने प्रोजेक्ट को कस्टमाइज़ कर सकते हैं, जो आपके प्रोजेक्ट के सभी उपयोगकर्ताओं के लिए एक दोहराने योग्य कोडस्पेस कॉन्फ़िगरेशन बनाता है। आपके द्वारा बनाया गया प्रत्येक कोडस्पेस GitHub द्वारा एक Docker कंटेनर में होस्ट किया जाता है जो वर्चुअल मशीन पर चलता है। आप अपनी ज़रूरत के संसाधनों के आधार पर उस वर्चुअल मशीन का प्रकार चुन सकते हैं जिसका आप उपयोग करना चाहते हैं।
आप एक रिपॉजिटरी के लिए विकास कंटेनर को कॉन्फ़िगर कर सकते हैं ताकि उस रिपॉजिटरी के लिए बनाया गया कोई भी कोडस्पेस आपको एक अनुरूप विकास वातावरण प्रदान करे, जो किसी विशिष्ट प्रोजेक्ट पर काम करने के लिए आवश्यक सभी टूल और रनटाइम के साथ पूरा हो। एक विकास कंटेनर फ़ाइल एक JSON फ़ाइल है जो आपको डिफ़ॉल्ट कंटेनर छवि को अनुकूलित करने देती है जो आपके कोडस्पेस को चलाती है। आप इस JSON फ़ाइल का उपयोग VS कोड सेटिंग्स कॉन्फ़िगर करने, कस्टम कोड चलाने, नेटवर्क ट्रैफ़िक पोर्ट फ़ॉरवर्डिंग प्रबंधित करने और अन्य सेटिंग्स कॉन्फ़िगर करने के लिए कर सकते हैं।
GitHub Copilot इन GitHub Codespaces
GitHub कोडस्पेस के भीतर आप जिन उपकरणों का उपयोग कर सकते हैं उनमें से एक GitHub Copilot है। आप पुष्टि कर सकते हैं कि GitHub Copilot और Copilot Chat आपके GitHub कोडस्पेस वातावरण में एक्सटेंशन टैब की जाँच करके और GitHub Copilot की खोज करके और यदि GitHub Copilot पहले से मौजूद नहीं है तो इंस्टॉल विकल्प चुनें।
Copilot च्याट प्यानल खोल्न तपाईं GitHub Copilot आइकन प्रयोग गर्न सक्नुहुन्छ। आप GitHub कोडस्पेस इंटरफ़ेस के भीतर कोड और अन्य कलाकृतियों के साथ बातचीत करने के लिए चैट पैनल का उपयोग कर सकते हैं।