OpenAI
این صفحه به‌صورت ماشینی ترجمه شده است. مقاله اصلی انگلیسی را مشاهده کنید.

اتصال GitHub به ChatGPT

مستقیماً در ChatGPT به محل‌های نگهداری GitHub خود دسترسی داشته باشید تا کد را تحلیل، جستجو و استناد کنید.

به‌روزرسانی: 4 days ago

نمای کلی

می‌توانید محل‌های نگهداری GitHub خود را به برنامه‌های ChatGPT و همچنین عامل ChatGPT متصل کنید تا بر اساس کد خودتان سؤال بپرسید.

وقتی به GitHub متصل می‌شوید، ChatGPT می‌تواند داده‌های زنده را از محل‌های نگهداری شما—کد، فایل‌های README و اسناد دیگر—بیرون بکشد و در زمان واقعی روی آن استدلال کند؛ چه با برنامه‌ای دارای همگام‌سازی، چه برنامه‌ای دارای جستجوی فایل، یا برنامه‌ای دارای تحقیق عمیق. فقط متصل شوید، سؤال بپرسید، و ChatGPT قطعه‌های مرتبط را مستقیماً از محتوای GitHub شما می‌خواند، تحلیل می‌کند و به آن‌ها ارجاع می‌دهد.

توجه: در دسترس بودن برنامه GitHub ممکن است بسته به طرح ChatGPT و تجربه متفاوت باشد. برای مثال، کاربران ChatGPT Plus ممکن است برنامه GitHub را در تجربه استاندارد ChatGPT نبینند، حتی اگر در تجربه‌های دیگر مانند تحقیق عمیق یا حالت عامل در دسترس باشد.

اتصال GitHub به ChatGPT

می‌توانید با انتخاب تنظیماتبرنامه‌ها و پیدا کردن GitHub در فهرست برنامه‌های ChatGPT، GitHub را به ChatGPT متصل کنید.

از آنجا، برای نصب و مجوز دادن به برنامه ChatGPT به GitHub هدایت می‌شوید و سپس محل‌های نگهداری‌ای را که ChatGPT می‌تواند به آن‌ها دسترسی داشته باشد انتخاب می‌کنید. پس از اتصال، ChatGPT ممکن است بپرسد از کدام محل‌های نگهداری بیشتر استفاده می‌کنید تا بتواند آن‌ها را برای بهبود سرعت و کیفیت همگام‌سازی کند. این انتخاب همگام‌سازی جدا از دسترسی به محل نگهداری GitHub است؛ ChatGPT همچنان می‌تواند به محل‌های نگهداری‌ای که در GitHub مجاز کرده‌اید دسترسی داشته باشد، حتی اگر برای همگام‌سازی انتخاب نشده باشند.

برای تغییر محل‌های نگهداری‌ای که ChatGPT می‌تواند به آن‌ها دسترسی داشته باشد، به تنظیماتبرنامه‌ها بروید، GitHub را باز کنید، سپس انتخاب محل‌های نگهداری (یا پیکربندی محل‌های نگهداری در GitHub) را انتخاب کنید تا صفحه دسترسی به محل نگهداری در GitHub باز شود. برای قطع اتصال GitHub از ChatGPT، به تنظیماتبرنامه‌ها بروید، GitHub را باز کنید، سپس قطع اتصال را انتخاب کنید.

چرا پس از اتصال ChatGPT به GitHub، برخی از محل‌های نگهداری خود را نمی‌بینم؟

به‌طور کلی حدود ۵ دقیقه تأخیر وجود دارد تا محل‌های نگهداری شما به‌صورت دردسترس در ChatGPT نمایش داده شوند.

دلایل دیگری که ممکن است هنوز محل نگهداری را نبینید:

  • محل‌های نگهداری خصوصی یا تازه‌ساخته‌شده: اگر محل نگهداری شما خصوصی باشد یا پس از اتصال اولیه به GitHub ساخته شده باشد، ممکن است بلافاصله در ChatGPT نمایش داده نشود. برای پیکربندی دسترسی به محل‌های نگهداری موردنظر، به این پیوند بروید یا در صفحه تنظیمات GitHub در ChatGPT روی نماد چرخ‌دنده بزنید.

  • محل نگهداری به تأیید مدیر GitHub نیاز دارد: ممکن است مدیر GitHub شما اجازه اتصال محل نگهداری‌تان به ChatGPT را نداده باشد. به این پیوند بروید یا در صفحه تنظیمات GitHub در ChatGPT روی نماد چرخ‌دنده بزنید. از اینجا می‌توانید برای دسترسی به محل‌های نگهداری که مدیر فناوری اطلاعات شما می‌تواند تأیید کند، «درخواست» ثبت کنید.

  • محل‌های نگهداری فهرست‌نشده در GitHub: به‌دلیل شیوه نمایه‌سازی جست‌وجوی GitHub، ممکن است محل نگهداری در نمایه GitHub نباشد و بنابراین هنگام جست‌وجو برای برنامه ChatGPT قابل مشاهده نباشد. برای فعال‌کردن دستی نمایه‌سازی، به GitHub بروید و با این قالب محل نگهداری را جست‌وجو کنید: repo:{username/repo_name} import (برای مثال، repo:openai/codex import). توجه داشته باشید که ممکن است حدود ۵ تا ۱۰ دقیقه طول بکشد تا نمایه در دسترس رابط اتصال قرار گیرد.

داده و حریم خصوصی

نحوه کار ChatGPT با GitHub

ChatGPT بر اساس درخواست‌های شما عبارت‌هایی برای جست‌وجوی اطلاعات مرتبط در محل‌های نگهداری متصل GitHub می‌سازد و آن‌ها را به GitHub می‌فرستد. برای مثال، اگر بپرسید: «می‌توانی نشانم بدهی کجای بخش بک‌اند بارگذاری فایل‌ها را مدیریت کرده‌ام؟» ممکن است ChatGPT با عبارتی مانند «file upload handler backend» در محل‌های نگهداری GitHub شما جست‌وجو کند. در صورت نیاز، ممکن است چند جست‌وجوی متفاوت انجام دهد تا مرتبط‌ترین کد یا فایل‌ها را بیابد.

آیا OpenAI از محتوای GitHub برای آموزش مدل‌های خود استفاده می‌کند؟

به‌طور پیش‌فرض، محتوای ارسالی مشتریانِ استفاده‌کننده از خدمات تجاری—مانند ChatGPT Business، Enterprise، Edu و API ما—برای بهبود مدل‌های ما استفاده نمی‌شود. برای آگاهی از نحوه استفاده ما از داده‌های تجاری، به صفحه حریم خصوصی سازمانی ما مراجعه کنید.

اگر با اشتراک فردی از خدمات ما استفاده می‌کنید و تنظیم «بهبود مدل برای همه» روشن باشد، ممکن است از محتوای شما برای آموزش مدل‌هایمان استفاده کنیم. برای اطلاعات بیشتر درباره نحوه ذخیره‌سازی و استفاده از داده‌هایتان، این مقاله در مرکز راهنمایی ما را بخوانید.

محل اقامت داده برای GitHub در همه مناطق موجود پشتیبانی می‌شود. درباره محل اقامت داده بیشتر بخوانید.

پرسش‌های متداول

مدیران GitHub چگونه می‌توانند برنامه ChatGPT را تأیید کنند؟

مدیران GitHub می‌توانند برای تأیید برنامه‌های OAuth، مانند برنامه ChatGPT، برای سازمان خود از این دستورالعمل‌ها پیروی کنند.

چگونه می‌توانم فایل‌های تکی را در یک محل نگهداری جستجو کنم؟

فقط می‌توانید نام محل‌های نگهداری GitHub خود را جستجو کنید. جستجوی نام فایل‌های مشخص پشتیبانی نمی‌شود.

آیا می‌توانم دسترسی برنامه ChatGPT به محل‌های نگهداری مشخصی را ممنوع کنم؟

بله، اما این مورد در تنظیمات GitHub کنترل می‌شود. مدیران می‌توانند برای ممنوع کردن دسترسی به محل‌های نگهداری مشخص از این دستورالعمل‌ها پیروی کنند.

آیا پس از اتصال به ChatGPT می‌توانم کد، به‌روزرسانی‌ها یا درخواست های نظرسنجی را به GitHub ارسال کنم؟

برنامه GitHub در ChatGPT فقط به شما اجازه می‌دهد از محل‌های نگهداری خود بخوانید تا کدتان را تحلیل و جستجو کنید. اگر می‌خواهید کد را مستقیماً در GitHub تولید، ویرایش و ارسال کنید، این کار از طریق محصول Codex ما در دسترس است.

اگر فهرست مجاز IP را در GitHub فعال کرده باشم چه می‌شود؟

اگر فهرست مجاز IP را در GitHub در سطح سازمانی یا سازمان بزرگ فعال کرده‌اید، باید مطمئن شوید که بلوک‌های IP خروجی OpenAI را به فهرست مجاز IP اضافه می‌کنید.

چرا می‌توانم از GitHub در حالت تحقیق عمیق یا عامل استفاده کنم، اما در Chat نه؟

در دسترس بودن برنامه GitHub می‌تواند بسته به طرح ChatGPT و تجربه محصول متفاوت باشد. برخی طرح‌ها ممکن است برنامه GitHub را در حالت تحقیق عمیق یا عامل مجاز کنند، اما نه در تجربه استاندارد ChatGPT. اگر GitHub را در Chat نمی‌بینید، جزئیات طرح ChatGPT خود را بررسی کنید.

می‌توانید در مقاله Codex در مرکز راهنمایی ما بیشتر بیاموزید.

آیا این مقاله مفید بود؟