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: 13 hours 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ć na żywo dane z Twoich repozytoriów — kod, pliki README i inne dokumenty — oraz analizować je w czasie rzeczywistym, korzystając z aplikacji z synchronizacją, aplikacji z wyszukiwaniem plików lub aplikacji z funkcją głębokich badań. Wystarczy się połączyć, zadać pytanie, a ChatGPT odczyta, 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.

Stamtąd zostaniesz przekierowany(-a) do GitHub, aby zainstalować i autoryzować aplikację ChatGPT, a następnie wybrać repozytoria, do których ChatGPT może uzyskać dostęp.

Aby zmienić, do których repozytoriów ChatGPT ma 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 w GitHub.

Dlaczego nie widzę niektórych moich 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 lub 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ń 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ń Github w ChatGPT. Stąd możesz poprosić o dostęp do repozytoriów, który może zostać zatwierdzony przez administratora IT.

  • Repozytoria niezaindeksowane przez GitHub: Ze względu na sposób działania indeksowania wyszukiwania GitHub repozytorium może nie znajdować się w indeksie GitHub, a przez to nie być widoczne dla aplikacji ChatGPT podczas wyszukiwania. Możesz ręcznie wywołać indeksowanie, przechodząc do GitHub i wykonując wyszukiwanie repozytorium w formacie: repo:{username/repo_name} import (np. repo:openai/codex import). Pamiętaj, że zanim indeks będzie dostępny dla łącznika, może to zająć około 5–10 minut.


Dane i prywatność

Jak ChatGPT współpracuje z Github

ChatGPT tworzy zapytania wyszukiwania na podstawie Twoich poleceń, aby znaleźć istotne 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 „obsługa przesyłania plików backend”. W razie potrzeby może wykonać kilka różnych wyszukiwań, aby znaleźć najbardziej trafny kod lub pliki.

Czy OpenAI wykorzysta 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 i nasze API — nie są wykorzystywane do ulepszania naszych modeli. Zobacz naszą stronę Enterprise Privacy, aby uzyskać informacje o tym, jak wykorzystujemy dane biznesowe.

Podczas korzystania z naszych usług w ramach indywidualnej subskrypcji możemy wykorzystywać Twoje treści do trenowania naszych modeli, jeśli masz włączone ustawienie „Ulepsz model dla wszystkich”. Więcej informacji o tym, jak Twoje dane są przechowywane i wykorzystywane, znajdziesz 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.


FAQ

Jak administratorzy GitHub mogą zatwierdzić aplikację ChatGPT?

Administratorzy GitHub mogą postępować zgodnie z tymi instrukcjami, aby zatwierdzić aplikacje OAuth, takie jak aplikacja ChatGPT, dla swojej organizacji.

Jak wyszukiwać pojedyncze pliki w repozytorium?

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

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

Tak, jednak jest to kontrolowane w ustawieniach GitHub. Administratorzy mogą postępować zgodnie z tymi instrukcjami, 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 jedynie odczytywać dane z Twoich repozytoriów w celu analizowania i przeszukiwania kodu. Jeśli chcesz generować, edytować i wysyłać kod bezpośrednio do GitHub, jest to dostępne w naszym produkcie Codex.

Co zrobić, 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 enterprise lub organizacji, musisz upewnić się, że dodasz bloki wychodzących adresów IP OpenAI do listy dozwolonych adresów IP.

Dlaczego mogę używać GitHub w trybie głębokich badań lub trybie agenta, ale nie na czacie?

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

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

Czy ten artykuł był pomocny?