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 Ustawienia → Aplikacje 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 Ustawienia → Aplikacje, 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 Ustawienia → Aplikacje, 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.
