OpenAI
এই পেজটি মেশিন দিয়ে অনুবাদ করা হয়েছে। মূল ইংরেজি আর্টিকেল দেখুন।

ChatGPT ও Codex-এর সঙ্গে GitLab সংযোগ করা

কোড, মার্জ রিকোয়েস্ট, ইস্যু ও CI/CD বিশ্লেষণ, উদ্ধৃতি এবং অ্যাকশন নেওয়ার জন্য ChatGPT ও Codex-এ আপনার GitLab প্রকল্পগুলো অ্যাক্সেস করুন.

আপডেট করা হয়েছে: 12 days ago

ChatGPT ও Codex-এ GitLab বর্তমানে beta পর্যায়ে আছে.

সংক্ষিপ্ত পরিচিতি

GitLab প্লাগইনের মাধ্যমে ChatGPT ও Codex GitLab থেকে হালনাগাদ ডেটা সংগ্রহ করতে পারে. সংযুক্ত ব্যবহারকারীর প্রবেশাধিকার আছে এমন প্রকল্পে অনুমতি সাপেক্ষে বিভিন্ন কাজও করতে পারে. এটি প্রকল্প, গ্রুপ, রিপোজিটরির ফাইল, ব্রাঞ্চ, কমিট, মার্জের অনুরোধ, ইস্যু, পাইপলাইন, জব এবং সংশ্লিষ্ট আলোচনা নিয়ে কাজ করে.

GitLab প্লাগইনে GitLab.com-এর জন্য একটি GitLab অ্যাপ এবং একটি GitLab Self-Managed অ্যাপ টেমপ্লেট রয়েছে. প্লাগইন হলো ব্যবহারকারীদের ইনস্টল করা প্যাকেজ, আর অ্যাপ হলো সেই সংযোগ যার মাধ্যমে GitLab-এর ডেটা ও কাজ করার সুবিধা ব্যবহার করা যায়.

GitLab Self-Managed বা GitLab Dedicated-এর ক্ষেত্রে, সদস্যরা সংযোগ করার আগে ওয়ার্কস্পেসের একজন প্রশাসককে টেমপ্লেট থেকে ওই ওয়ার্কস্পেসের জন্য নির্দিষ্ট একটি অ্যাপ তৈরি ও প্রকাশ করতে হবে. অ্যাপ টেমপ্লেট সম্পর্কে আরও পড়ুন এবং GitLab অ্যাপ টেমপ্লেট সেট আপ করার পদ্ধতি জানুন.

ব্যক্তিগত সিঙ্কের সুবিধাসহ আগের GitLab Issues অ্যাপটি আর উপলভ্য নেই. বর্তমান 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 প্রাসঙ্গিক ফাইল, রিপোজিটরির ট্রি, কমিট, পরিবর্তনগুলোর তুলনামূলক বিবরণ বা মার্জের অনুরোধের বিস্তারিত তথ্য সংগ্রহ করতে পারে.

আমি কোনো প্রকল্প দেখতে পাচ্ছি না কেন.

সংযুক্ত GitLab ব্যবহারকারী যেসব প্রকল্প দেখতে পারেন, ChatGPT ও Codex শুধু সেগুলোতেই প্রবেশ করতে পারে. যাচাই করুন যে আপনি কাঙ্ক্ষিত 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-এর জন্য ক্লাউডে কোড পর্যালোচনার সুবিধা উপলভ্য নেই.

এই নিবন্ধটি কি সহায়ক ছিল?