Gemini Code Assist ব্যবহার করে GitHub কোড পর্যালোচনা করুন

GitHub-এ Gemini Code Assist কোড রিভিউয়ার হিসেবে কাজ করে পুল রিকোয়েস্ট প্রক্রিয়ায় Gemini-এর শক্তি নিয়ে আসে। GitHub-এ Gemini Code Assist একটি Gemini-চালিত এজেন্ট ব্যবহার করে যা স্বয়ংক্রিয়ভাবে পুল রিকোয়েস্টের সারসংক্ষেপ করে এবং গভীর কোড পর্যালোচনা প্রদান করে, পর্যালোচনা দ্রুত করে এবং কোডের মান বৃদ্ধি করে।

একবার আপনি GitHub-এ Gemini Code Assist সেট আপ করলে , আপনি পুল রিকোয়েস্টের যেকোনো পর্যায়ে কোডটি পর্যালোচনা করার জন্য Gemini Code Assist ব্যবহার করতে পারেন। আপনি পুল রিকোয়েস্টের মন্তব্যে Gemini Code Assist-এর সাথে সরাসরি যোগাযোগ করতে পারেন:

  • জেমিনি কোড অ্যাসিস্টের তৈরি পর্যালোচনা সম্পর্কে স্পষ্টীকরণমূলক প্রশ্ন জিজ্ঞাসা করা।
  • পুল রিকোয়েস্টের প্রেক্ষাপটে প্রশ্ন জিজ্ঞাসা করার জন্য আপনার মন্তব্যে /gemini ট্যাগ যোগ করে জেমিনি কোড অ্যাসিস্টকে উৎসাহিত করুন।

জেমিনি কোড অ্যাসিস্ট স্বয়ংক্রিয়ভাবে রিপোজিটরি থেকে সহায়ক তথ্য পুনরুদ্ধার করবে এবং এর কাজগুলি সম্পাদনের জন্য অনুরোধটি টেনে আনবে।

এই ডকুমেন্টটি সকল দক্ষতা স্তরের ডেভেলপারদের জন্য তৈরি। এটি ধরে নেয় যে আপনার GitHub সম্পর্কে কার্যকরী জ্ঞান আছে।

কনজিউমার ভার্সন এবং এন্টারপ্রাইজ ভার্সন

GitHub-এ Gemini Code Assist একটি কনজিউমার ভার্সনে পাওয়া যায়, যা আপনি সরাসরি GitHub-এ ইনস্টল করেন এবং একটি এন্টারপ্রাইজ ভার্সন, যা আপনি Google Cloud-এর মাধ্যমে ইনস্টল করেন।

নিম্নলিখিত টেবিলটি কনজিউমার ভার্সন এবং এন্টারপ্রাইজ ভার্সনের মধ্যে পার্থক্যগুলির সারসংক্ষেপ তুলে ধরে:

গ্রাহক সংস্করণ এন্টারপ্রাইজ সংস্করণ (প্রিভিউ)
সেটআপ সরাসরি GitHub-এ গুগল ক্লাউডের মাধ্যমে পরিচালিত
পরিষেবার শর্তাবলী গুগলের পরিষেবার শর্তাবলী গুগল ক্লাউড পরিষেবার শর্তাবলী
কোটা প্রতিদিন ৩৩টি পুল রিকোয়েস্ট প্রতিদিন ১০০+ পুল রিকোয়েস্ট
স্টাইল গাইড GitHub-এর মধ্যে প্রতি-সংগ্রহস্থল সেট করুন GitHub-এর মধ্যে অথবা Google ক্লাউড থেকে একাধিক সংগ্রহস্থল জুড়ে প্রতি-সংগ্রহস্থল সেট করা যেতে পারে
গিটহাব সাপোর্ট

গিটহাব

গিটহাব

গিটহাব এন্টারপ্রাইজ সার্ভার

গিটহাব এন্টারপ্রাইজ ক্লাউড

বিবেচনা

GitHub-এ জেমিনি কোড অ্যাসিস্ট ব্যবহার করুন

এই বিভাগে সেটআপ সম্পন্ন করার পরে GitHub-এ Gemini Code Assist ব্যবহারের ধাপগুলি দেওয়া হয়েছে। এই বিভাগটি GitHub-এ Gemini Code Assist-এর গ্রাহক এবং এন্টারপ্রাইজ উভয় সংস্করণের ক্ষেত্রেই প্রযোজ্য।

শুরু করার আগে

এই বিভাগের কাজগুলি সম্পন্ন করতে, নিশ্চিত করুন যে আপনি GitHub-এ Gemini Code Assist সেট আপ করেছেন

পুল রিকোয়েস্টের সারাংশ এবং প্রতিক্রিয়া পান

জেমিনি কোড অ্যাসিস্ট থেকে পুল রিকোয়েস্টের প্রাথমিক পর্যালোচনা পেতে, একটি নতুন পুল রিকোয়েস্ট তৈরি করুন।

যখন আপনি নতুন পুল রিকোয়েস্টটি খুলবেন, তখন জেমিনি কোড অ্যাসিস্ট একটি প্রাথমিক পর্যালোচনা প্রদান করবে। পর্যালোচনাটি প্রস্তুত হওয়ার পরে, gemini-code-assist[bot] স্বয়ংক্রিয়ভাবে পুল রিকোয়েস্টে একজন পর্যালোচক হিসেবে যুক্ত হবে। জেমিনি কোড অ্যাসিস্ট পুল রিকোয়েস্টের কথোপকথন ট্যাবে তার প্রতিক্রিয়া সহ একটি সমস্যা মন্তব্য যোগ করবে এবং কোডের পরিবর্তিত অংশ সম্পর্কে মন্তব্য যোগ করবে।

পর্যালোচনা মন্তব্যগুলিতে নিম্নলিখিত তথ্য রয়েছে:

  • সমস্যার তীব্রতা, গুরুতর, উচ্চ, মাঝারি এবং নিম্ন হিসাবে দেওয়া হয়েছে
  • সমস্যাটির উপর প্রতিক্রিয়া
  • কোড পরামর্শ যা সরাসরি GitHub থেকে করা যেতে পারে
  • ব্যবহারকারীর দ্বারা প্রদত্ত স্টাইল গাইডের রেফারেন্স

জেমিনি কোড অ্যাসিস্ট এমন মন্তব্য যোগ করে না যার তীব্রতা রিপোজিটরির জন্য নির্ধারিত ন্যূনতম তীব্রতার থ্রেশহোল্ডের চেয়ে কম।

ম্যানুয়ালি জেমিনি কোড অ্যাসিস্ট চালু করুন

জেমিনি কোড অ্যাসিস্ট যেকোনো পুল রিকোয়েস্ট অবদানকারীর মন্তব্য শোনে এবং সিদ্ধান্ত নেয় যে এটির প্রতিক্রিয়া জানানো উচিত কিনা।

জেমিনি কোড অ্যাসিস্ট ম্যানুয়ালি চালু করতে, আপনি পুল রিকোয়েস্টের মূল মন্তব্য পৃষ্ঠায় নিম্নলিখিত কমান্ডগুলি একটি সমস্যা মন্তব্য হিসাবে ব্যবহার করতে পারেন।

কমান্ড বিবরণ
/gemini summary পুল রিকোয়েস্টে পরিবর্তনের একটি সারসংক্ষেপ পোস্ট করে
/gemini review পুল রিকোয়েস্টে পরিবর্তনগুলির একটি কোড পর্যালোচনা পোস্ট করে।
/gemini মন্তব্যে ম্যানুয়ালি জেমিনি কোড অ্যাসিস্ট আহ্বান করে
/gemini help উপলব্ধ কমান্ডগুলির সংক্ষিপ্ত বিবরণ

জেমিনি কোড অ্যাসিস্ট সেটিংস পরিচালনা করুন

প্রতিষ্ঠানের জন্য GitHub অ্যাপ সেটিংস পরিবর্তন করার অনুমতিপ্রাপ্ত যে কেউ Gemini Code Assist অ্যাপ সেটিংস পরিচালনা করতে পারবেন। আপনি Gemini Code Assist অ্যাপে প্রদত্ত অনুমতিগুলি পর্যালোচনা করতে পারবেন, সংগ্রহস্থল অ্যাক্সেস পরিচালনা করতে পারবেন এবং Gemini Code Assist অ্যাপটি আনইনস্টল করতে পারবেন।

সেটিংস পরিবর্তন করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. GitHub-এ, আপনার প্রোফাইল ছবিতে ক্লিক করুন এবং তারপর সেটিংস-এ ক্লিক করুন।
  2. ইন্টিগ্রেশন বিভাগে, অ্যাপ্লিকেশনগুলিতে ক্লিক করুন। GitHub অ্যাপগুলির একটি তালিকা প্রদর্শিত হবে।
  3. জেমিনি কোড অ্যাসিস্টের পাশে, কনফিগার ক্লিক করুন।

সমস্যা সমাধান

যদি আপনি GitHub-এ Gemini Code Assist-এর এন্টারপ্রাইজ ভার্সন ব্যবহার করেন এবং Gemini Code Assist থেকে কোনও প্রতিক্রিয়া না পান, তাহলে এর কারণ হতে পারে সেটআপের সময় আপনি যে Google Cloud Project ব্যবহার করেছিলেন তা কোনও বৈধ বিলিং অ্যাকাউন্টের সাথে সংযুক্ত নয়। আপনার প্রকল্পের বিলিং স্থিতি যাচাই করা উচিত এবং প্রয়োজনে আপনার প্রকল্পটিকে একটি বৈধ বিলিং অ্যাকাউন্টের সাথে সংযুক্ত করা উচিত।

মনে রাখবেন যে ডেভেলপার কানেক্টের একটি বৃহৎ ফ্রি টিয়ার রয়েছে এবং প্রিভিউ চলাকালীন GitHub-এ জেমিনি কোড অ্যাসিস্টের এন্টারপ্রাইজ সংস্করণ ব্যবহারের জন্য কোনও চার্জ নেই। যদিও একটি বৈধ বিলিং অ্যাকাউন্ট প্রয়োজন, তবে এটি কেবল তখনই চার্জ জমা করে যখন ব্যবহার ফ্রি টিয়ার সীমা অতিক্রম করে।

এরপর কি?