OpenAI
Ta strona została przetłumaczona maszynowo. Wyświetl oryginalny artykuł w języku angielskim.

Łączenie GitHub z ChatGPT

Uzyskaj dostęp do repozytoriów GitHub bezpośrednio w ChatGPT, aby analizować, wyszukiwać i cytować kod.

Zaktualizowano: 6 days ago

Omówienie

Możesz połączyć swoje repozytoria GitHub z aplikacjami ChatGPT, a także z agentem ChatGPT, aby zadawać pytania na podstawie własnego kodu.

Po połączeniu z GitHub ChatGPT może pobierać dane na żywo z Twoich repozytoriów — kod, pliki README i inną dokumentację — oraz analizować je w czasie rzeczywistym, za pomocą aplikacji z synchronizacją, aplikacji z wyszukiwaniem plików albo aplikacji z głębokimi badaniami. Po prostu połącz, zadaj pytanie, a ChatGPT przeczyta, przeanalizuje i zacytuje odpowiednie fragmenty bezpośrednio z Twoich treści w GitHub.

Uwaga: Dostępność aplikacji GitHub może się różnić w zależności od planu ChatGPT i sposobu korzystania z usługi. Na przykład użytkownicy ChatGPT Plus mogą nie widzieć aplikacji GitHub w standardowym środowisku ChatGPT, nawet jeśli jest ona dostępna w innych trybach, takich jak głębokie badania lub tryb agenta.

Łączenie GitHub z ChatGPT

Możesz połączyć GitHub z ChatGPT, wybierając UstawieniaAplikacje i znajdując GitHub w katalogu aplikacji ChatGPT.

Następnie nastąpi przekierowanie do GitHub, aby zainstalować i autoryzować aplikację ChatGPT, a potem wybrać repozytoria, do których ChatGPT może mieć dostęp. Po połączeniu ChatGPT może zapytać, z których repozytoriów korzystasz najczęściej, aby je zsynchronizować w celu zwiększenia szybkości i jakości. Ten wybór synchronizacji jest niezależny od dostępu do repozytoriów GitHub; ChatGPT nadal może uzyskiwać dostęp do repozytoriów dozwolonych w GitHub, nawet jeśli nie wybrano ich do synchronizacji.

Aby zmienić repozytoria, do których ChatGPT może uzyskiwać dostęp, przejdź do UstawieniaAplikacje, otwórz GitHub, a następnie wybierz Wybierz repozytoria (lub Skonfiguruj repozytoria w GitHub), aby otworzyć stronę dostępu do repozytoriów GitHub. Aby odłączyć GitHub od ChatGPT, przejdź do UstawieniaAplikacje, otwórz GitHub, a następnie wybierz Odłącz.

Dlaczego nie widzę niektórych swoich repozytoriów po połączeniu ChatGPT z GitHub?

Zazwyczaj mija około 5 minut, zanim Twoje repozytoria pojawią się jako dostępne w ChatGPT.

Dodatkowe powody, dla których możesz jeszcze nie widzieć repozytorium:

  • Prywatne lub nowo utworzone repozytoria: Jeśli Twoje repozytorium jest prywatne albo zostało utworzone po początkowym połączeniu z GitHub, może nie pojawić się od razu w ChatGPT. Odwiedź ten link lub kliknij ikonę Koła zębatego na stronie Ustawień dla Github w ChatGPT, aby skonfigurować dostęp do wybranych repozytoriów.

  • Repozytorium wymaga zatwierdzenia przez administratora GitHub: Twoje repozytorium może być zablokowane przez administratora GitHub przed połączeniem z ChatGPT. Odwiedź ten link lub kliknij ikonę Koła zębatego na stronie Ustawień dla Github w ChatGPT. Stąd możesz „Poprosić” o dostęp do repozytoriów, który może zostać zatwierdzony przez administratora IT.

  • Repozytoria niezindeksowane przez GitHub: Ze względu na działanie indeksowania wyszukiwania w GitHub repozytorium może nie znajdować się w indeksie GitHub, a więc nie być widoczne dla aplikacji ChatGPT podczas wyszukiwania. Możesz ręcznie uruchomić indeksowanie, przechodząc do GitHub i wyszukując repozytorium w tym formacie: repo:{username/repo_name} import (np. repo:openai/codex import). Pamiętaj, że indeks może potrzebować około 5–10 minut, zanim stanie się dostępny dla konektora.

Dane i prywatność

Jak ChatGPT współpracuje z GitHub

ChatGPT tworzy zapytania wyszukiwania na podstawie Twoich poleceń, aby znaleźć odpowiednie informacje w połączonych repozytoriach GitHub, i wysyła te zapytania do GitHub. Na przykład jeśli zapytasz: „Czy możesz pokazać mi, gdzie obsługiwałem przesyłanie plików w backendzie?” ChatGPT może przeszukać Twoje repozytoria GitHub za pomocą zapytania takiego jak „program obsługi przesyłania plików backend”. W razie potrzeby może wykonać kilka różnych wyszukiwań, aby znaleźć najbardziej odpowiedni kod lub pliki.

Czy OpenAI będzie używać treści z GitHub do trenowania swoich modeli?

Domyślnie treści przesyłane przez klientów korzystających z ofert biznesowych — takich jak ChatGPT Business, Enterprise, Edu oraz nasze API — nie są używane do ulepszania naszych modeli. Informacje o tym, jak wykorzystujemy dane biznesowe, znajdziesz na naszej stronie Prywatność w Enterprise.

Podczas korzystania z naszych usług w ramach indywidualnej subskrypcji możemy używać Twoich treści do trenowania naszych modeli, jeśli ustawienie „Ulepszaj model dla wszystkich” jest włączone. Więcej o tym, jak Twoje dane są przechowywane i wykorzystywane, przeczytasz w tym artykule w naszym centrum pomocy.

Rezydencja danych jest obsługiwana dla Github we wszystkich dostępnych regionach. Przeczytaj więcej o rezydencji danych.

Często zadawane pytania

Jak administratorzy GitHub mogą zatwierdzić aplikację ChatGPT?

Administratorzy GitHub mogą skorzystać z tych instrukcji, aby zatwierdzić aplikacje OAuth, takie jak aplikacja ChatGPT, dla swojej organizacji.

Jak wyszukiwać pojedyncze pliki w repozytorium?

Możesz wyszukiwać tylko nazwy swoich repozytoriów GitHub. Wyszukiwanie konkretnych nazw plików nie jest obsługiwane.

Czy mogę uniemożliwić aplikacji ChatGPT dostęp do określonych repozytoriów?

Tak, jednak jest to kontrolowane w ustawieniach GitHub. Administratorzy mogą skorzystać z tych instrukcji, aby zabronić dostępu do określonych repozytoriów.

Czy po połączeniu z ChatGPT mogę wysyłać kod, aktualizacje lub żądania pull request do GitHub?

Aplikacja GitHub w ChatGPT pozwala tylko odczytywać dane z Twoich repozytoriów, aby analizować i przeszukiwać kod. Jeśli chcesz generować, edytować i wysyłać kod bezpośrednio do GitHub, jest to dostępne za pośrednictwem naszego produktu Codex.

Co jeśli mam włączoną listę dozwolonych adresów IP w GitHub?

Jeśli masz włączoną listę dozwolonych adresów IP w GitHub na poziomie przedsiębiorstwa lub organizacji, musisz dodać bloki wychodzących adresów IP OpenAI do listy dozwolonych adresów IP.

Dlaczego mogę używać GitHub w trybie Głębokich badań lub Agenta, ale nie w Czacie?

Dostępność aplikacji GitHub może się różnić w zależności od planu ChatGPT i sposobu korzystania z produktu. Niektóre plany mogą umożliwiać korzystanie z aplikacji GitHub w trybie Głębokich badań lub Agenta, ale nie w standardowym środowisku ChatGPT. Jeśli nie widzisz GitHub w Czacie, sprawdź szczegóły swojego planu ChatGPT.

Więcej informacji znajdziesz w naszym artykule Centrum pomocy dotyczącym Codex.

Czy ten artykuł był pomocny?