OpenAI
यह पेज मशीन द्वारा अनुवादित है. मूल अंग्रेज़ी आर्टिकल देखें.

GitLab को ChatGPT और Codex से कनेक्ट करना

कोड, मर्ज अनुरोधों, समस्याओं और CI/CD का विश्लेषण व उल्लेख करने और उन पर कार्रवाई के लिए ChatGPT और Codex में अपने GitLab प्रोजेक्ट एक्सेस करें.

अपडेट किया गया: 3 days ago

ChatGPT और Codex में GitLab अभी बीटा चरण में है.

अवलोकन

GitLab प्लगइन की मदद से ChatGPT और Codex, GitLab से नवीनतम डेटा प्राप्त कर सकते हैं और अनुमति मिलने पर उन प्रोजेक्ट में कार्रवाइयाँ कर सकते हैं जिन तक जुड़े हुए उपयोगकर्ता की पहुँच है. यह प्रोजेक्ट, समूह, रिपॉज़िटरी की फ़ाइलों, ब्रांच, कमिट, मर्ज अनुरोधों, इश्यू, पाइपलाइन, जॉब और संबंधित चर्चाओं के साथ काम करता है.

GitLab प्लगइन में GitLab.com के लिए एक GitLab ऐप और एक GitLab Self-Managed ऐप टेम्पलेट शामिल है. प्लगइन वह पैकेज है जिसे उपयोगकर्ता इंस्टॉल करते हैं, और ऐप वह कनेक्शन है जो GitLab डेटा और कार्रवाइयों तक पहुँच प्रदान करता है.

GitLab Self-Managed या GitLab Dedicated के लिए, सदस्यों के जुड़ने से पहले वर्कस्पेस के व्यवस्थापक को टेम्पलेट से उस वर्कस्पेस के लिए विशेष ऐप बनाकर प्रकाशित करना होगा. ऐप टेम्पलेट के बारे में और जानें. साथ ही, GitLab ऐप टेम्पलेट सेट अप करने के बारे में पढ़ें.

व्यक्तिगत सिंक वाला पुराना GitLab इश्यू ऐप अब उपलब्ध नहीं है. मौजूदा GitLab ऐप को जोड़ने के लिए इस लेख में दिए गए सेटअप के चरणों का पालन करें. यह ऐप आपके प्रॉम्प्ट से संबंधित एपीआई अनुरोधों के ज़रिए डेटा प्राप्त करता है.

उपलब्धता

उपलब्धता, प्लान और वर्कस्पेस के कॉन्फ़िगरेशन के अनुसार अलग-अलग हो सकती है. वर्कस्पेस के व्यवस्थापक ChatGPT में GitLab प्लगइन कॉन्फ़िगर करते हैं. वे इसकी उपलब्धता, इसका उपयोग कौन कर सकता है, कौन-सी कार्रवाइयाँ चालू हैं और कब स्वीकृति ज़रूरी है, यह सब नियंत्रित करते हैं.

GitLab प्लगइन क्या कर सकता है

GitLab से जानकारी पढ़ें

ChatGPT और Codex ये काम कर सकते हैं:

  • प्रोजेक्ट और समूहों की जाँच करना.

  • रिपॉज़िटरी की वृक्ष संरचनाएँ देखना और फ़ाइलें पढ़ना.

  • ब्रांच, कमिट और बदलावों के विवरण की तुलना करना.

  • मर्ज अनुरोधों, स्वीकृतियों, इश्यू, नोट और चर्चाओं की समीक्षा करना.

  • पाइपलाइन, जॉब, लॉग और परीक्षण रिपोर्ट की जाँच करना.

GitLab में कार्रवाइयाँ करें

वर्कस्पेस की सेटिंग्स और GitLab की अनुमतियों के आधार पर, ChatGPT और Codex ये काम कर सकते हैं:

  • ब्रांच और कमिट बनाना.

  • रिपॉज़िटरी की फ़ाइलें बनाना, अपडेट करना या हटाना.

  • मर्ज अनुरोध और इश्यू बनाना या अपडेट करना.

  • नोट या चर्चाएँ जोड़ना.

  • मर्ज अनुरोधों को स्वीकृत करना, रीबेस करना या मर्ज करना.

  • सुझाव लागू करना.

  • पाइपलाइन बनाना, या जॉब और पाइपलाइन चलाना और दोबारा चलाने की कोशिश करना.

कौन-सी कार्रवाइयाँ उपलब्ध हैं, यह वर्कस्पेस की भूमिका के आधार पर पहुँच, कार्रवाइयाँ कॉन्फ़िगर करें और स्वीकृतियाँ कॉन्फ़िगर करें सेटिंग्स के साथ-साथ दी गई OAuth अनुमति-सीमाओं और जुड़े हुए उपयोगकर्ता की GitLab अनुमतियों पर निर्भर करता है.

ChatGPT में GitLab सेट अप करें

GitLab.com से जुड़ें

  1. ChatGPT खोलें.

  2. प्लगइन डायरेक्टरी खोलें.

  3. GitLab खोजें.

  4. प्लगइन इंस्टॉल करें चुनें.

  5. GitLab पर जोड़ें चुनें.

यदि कहा जाए, तो GitLab में ChatGPT को अधिकृत करें. GitLab प्लगइन, आपकी दी गई OAuth अनुमति-सीमाओं के अंतर्गत आपके GitLab उपयोगकर्ता खाते की ओर से काम करता है. इसलिए ChatGPT और Codex केवल उन्हीं GitLab प्रोजेक्ट और समूहों तक पहुँच सकते हैं जिन तक आपकी पहुँच है.

कनेक्शन जुड़ने के बाद, किसी प्रोजेक्ट, फ़ाइल, मर्ज अनुरोध, इश्यू या पाइपलाइन की जाँच करने या किसी अनुमत कार्रवाई का अनुरोध करने के लिए ChatGPT या Codex में GitLab का उपयोग करें.

प्लगइन इंस्टॉल करने और प्रबंधित करने में मदद के लिए देखें: ChatGPT और Codex में प्लगइन.

GitLab Self-Managed या GitLab Dedicated से जुड़ें

उपयोगकर्ताओं के जुड़ने से पहले वर्कस्पेस के व्यवस्थापक को GitLab Self-Managed ऐप टेम्पलेट कॉन्फ़िगर करके प्रकाशित करना होगा. निर्देशों के लिए देखें: ChatGPT और Codex के लिए GitLab Self-Managed ऐप टेम्पलेट सेट अप करना.

GitLab का कनेक्शन हटाएँ

  1. ChatGPT खोलें.

  2. सेटिंग्स > प्लगइन पर जाएँ.

  3. GitLab खोलें.

  4. अनइंस्टॉल करें चुनें.

कोड समीक्षा में मर्ज अनुरोधों की समीक्षा करें

डेस्कटॉप और वेब पर कोड समीक्षा प्लगइन में GitLab मर्ज अनुरोधों की समीक्षा की सुविधा पूर्वावलोकन के तौर पर उपलब्ध है. किसी मर्ज अनुरोध के बदलाव और समीक्षा में मिली प्रतिक्रिया देखने के लिए उसे खोलें. फिर Codex से कोड समझाने या किसी समस्या को हल करने में मदद माँगें.

GitLab कनेक्शन आपके GitLab डेटा तक पहुँच प्रदान करता है. कोड समीक्षा प्लगइन समीक्षा करने की सुविधा प्रदान करता है. दोनों पर आपके वर्कस्पेस की सेटिंग्स और GitLab की अनुमतियाँ लागू रहती हैं.

GitLab के लिए क्लाउड में कोड समीक्षा उपलब्ध नहीं है. GitLab को जोड़ने या कोड समीक्षा में मर्ज अनुरोध खोलने से क्लाउड में अपने-आप होने वाली समीक्षाएँ चालू नहीं होतीं.

डेटा और गोपनीयता

ChatGPT और Codex, GitLab के साथ कैसे काम करते हैं

ChatGPT और Codex आपके प्रॉम्प्ट से संबंधित एपीआई अनुरोध भेजने के लिए GitLab प्लगइन का उपयोग करते हैं. उदाहरण के लिए, वे रिपॉज़िटरी की वृक्ष संरचना दिखा सकते हैं, कोई खास फ़ाइल प्राप्त कर सकते हैं, मर्ज अनुरोध के बदलावों का विवरण या चर्चा पढ़ सकते हैं, किसी इश्यू की जाँच कर सकते हैं या पाइपलाइन और जॉब के लॉग देख सकते हैं. अगर कोई चालू कार्रवाई GitLab में बदलाव कर सकती है, तो ChatGPT या Codex उसे तभी कर सकता है जब वर्कस्पेस की सेटिंग्स, ज़रूरी स्वीकृतियाँ और जुड़े हुए उपयोगकर्ता की GitLab अनुमतियाँ इसकी इजाज़त दें.

मॉडल का प्रशिक्षण और GitLab की सामग्री

डिफ़ॉल्ट रूप से, ChatGPT Business, Enterprise, Edu और एपीआई सहित व्यावसायिक सेवाओं का उपयोग करने वाले ग्राहकों की भेजी गई सामग्री का उपयोग हमारे मॉडल को बेहतर बनाने के लिए नहीं किया जाता. OpenAI व्यावसायिक डेटा का उपयोग कैसे करता है, इस बारे में अधिक जानकारी के लिए देखें: एंटरप्राइज़ गोपनीयता.

जब आप व्यक्तिगत सदस्यता का उपयोग करते हैं और सभी के लिए मॉडल को बेहतर बनाएँ विकल्प चालू होता है, तो OpenAI अपने मॉडल को प्रशिक्षित करने के लिए आपकी सामग्री का उपयोग कर सकता है. आपका डेटा कैसे संग्रहीत और उपयोग किया जाता है, इस बारे में अधिक जानकारी के लिए देखें: डेटा नियंत्रण से जुड़े अक्सर पूछे जाने वाले सवाल.

चाहे आप ऐप का उपयोग ChatGPT में करें या Codex में, GitLab की सामग्री पर वर्कस्पेस के वही डेटा नियंत्रण लागू होते हैं.

अक्सर पूछे जाने वाले सवाल

GitLab प्लगइन क्या पढ़ सकता है?

यह जुड़े हुए उपयोगकर्ता को उपलब्ध GitLab डेटा प्राप्त कर सकता है. इसमें प्रोजेक्ट और समूह; रिपॉज़िटरी की वृक्ष संरचनाएँ, फ़ाइलें, ब्रांच, कमिट और बदलावों के विवरण; मर्ज अनुरोध, इश्यू, नोट और चर्चाएँ; तथा सीआई/सीडी पाइपलाइन, जॉब, लॉग और परीक्षण रिपोर्ट शामिल हैं. ठीक-ठीक क्या उपलब्ध होगा, यह चालू कार्रवाइयों और GitLab की अनुमतियों पर निर्भर करता है.

क्या ChatGPT और Codex, GitLab में कार्रवाइयाँ कर सकते हैं?

हाँ, जब वर्कस्पेस के व्यवस्थापक संबंधित कार्रवाइयाँ चालू कर दें और सभी ज़रूरी स्वीकृतियाँ मिल जाएँ. कॉन्फ़िगरेशन और आपकी GitLab अनुमतियों के आधार पर, ChatGPT और Codex ब्रांच और कमिट बना सकते हैं; रिपॉज़िटरी की फ़ाइलें बना सकते हैं, अपडेट कर सकते हैं या हटा सकते हैं; मर्ज अनुरोध और इश्यू बना सकते हैं या अपडेट कर सकते हैं; नोट या चर्चाएँ जोड़ सकते हैं; मर्ज अनुरोधों को स्वीकृत या मर्ज कर सकते हैं; सुझाव लागू कर सकते हैं; और पाइपलाइन बना सकते हैं या जॉब और पाइपलाइन चला सकते हैं और दोबारा चलाने की कोशिश कर सकते हैं.

व्यवस्थापक प्लगइन की क्षमताओं को कैसे सीमित कर सकते हैं?

ChatGPT में वर्कस्पेस के व्यवस्थापक भूमिका के आधार पर पहुँच से तय कर सकते हैं कि ऐप का उपयोग कौन कर सकता है. वे कार्रवाइयाँ कॉन्फ़िगर करें से कार्रवाइयाँ चालू या बंद कर सकते हैं और स्वीकृतियाँ कॉन्फ़िगर करें से चुनी गई कार्रवाइयों के लिए पुष्टि अनिवार्य कर सकते हैं. GitLab की अपनी प्रोजेक्ट और समूह संबंधी अनुमतियाँ लागू रहती हैं.

क्या ChatGPT या Codex किसी खास फ़ाइल या मर्ज अनुरोध के बदलावों का विवरण पढ़ सकता है?

हाँ. प्रोजेक्ट और फ़ाइल का नाम या पथ, ब्रांच या रेफ़रेंस, मर्ज अनुरोध का यूआरएल या आंतरिक आईडी (आईआईडी), या कोड के उस व्यवहार का विवरण दें जिसे आप खोज रहे हैं. प्लगइन की संबंधित कार्रवाई चालू होने और आपके पास पहुँच होने पर, ChatGPT या Codex संबंधित फ़ाइल, रिपॉज़िटरी की वृक्ष संरचना, कमिट, बदलावों का विवरण या मर्ज अनुरोध की जानकारी प्राप्त कर सकता है.

मुझे कोई प्रोजेक्ट क्यों नहीं दिख रहा है?

ChatGPT और Codex केवल उन्हीं प्रोजेक्ट तक पहुँच सकते हैं जो जुड़े हुए GitLab उपयोगकर्ता को दिखाई देते हैं. जाँच लें कि आपने सही GitLab खाता जोड़ा है, आपके पास GitLab में उस प्रोजेक्ट या समूह तक पहुँच है और आपने GitLab.com, GitLab Self-Managed या GitLab Dedicated के लिए सही ऐप चुना है.

क्या GitLab प्लगइन, GitLab Self-Managed या GitLab Dedicated के साथ काम करता है?

मानक GitLab ऐप, GitLab.com से जुड़ता है और इसे ChatGPT और Codex में इस्तेमाल किया जा सकता है. GitLab Self-Managed या GitLab Dedicated के लिए, उपयोगकर्ताओं के जुड़ने से पहले वर्कस्पेस के व्यवस्थापक को GitLab Self-Managed ऐप टेम्पलेट कॉन्फ़िगर करके प्रकाशित करना होगा. निर्देशों के लिए देखें: ChatGPT और Codex के लिए GitLab Self-Managed ऐप टेम्पलेट सेट अप करना.

अगर मेरा GitLab इंस्टेंस नेटवर्क ट्रैफ़िक को रोकता है तो क्या होगा?

  • GitLab के लिए क्लाउड में कोड समीक्षा उपलब्ध नहीं है.

क्या यह लेख मददगार था?