GitHub Copilot w GitHub.com

Ukończone

GitHub Copilot wykracza poza lokalne środowisko deweloperskie, aby zapewnić pomoc w zakresie sztucznej inteligencji bezpośrednio na GitHub.com. Podczas pracy z repozytoriami, problemami, żądaniami ściągnięcia i dyskusjami w interfejsie internetowym usługi GitHub możesz wykorzystać możliwości copilot, aby usprawnić przepływ pracy i usprawnić współpracę.

W tej lekcji omówimy następujące zagadnienia:

  • Jak uzyskać dostęp do narzędzia GitHub Copilot w GitHub.com
  • Zadania agenta Copilot w usłudze GitHub w GitHub.com
  • Eksploracja i dokumentacja repozytorium
  • Pomoc dotycząca żądania ściągnięcia
  • Zarządzanie problemami
  • Przegląd kodu i współpraca
  • Wyjaśnienie błędu narzędzia GitHub Copilot w funkcji GitHub Actions

Uzyskiwanie dostępu do narzędzia Copilot w GitHub.com

Copilot jest zintegrowany w całym interfejsie internetowym usługi GitHub, który jest wyświetlany jako przycisk czatu lub sugestie wbudowane w różnych kontekstach. Dostęp do funkcji Copilot można uzyskać w kilku obszarach:

  • Strony repozytorium — uzyskiwanie wyjaśnień dotyczących kodu, dokumentacji i struktury projektu
  • Problemy i żądania ściągnięcia — generowanie podsumowań, sugerowanie rozwiązań i wersje robocze odpowiedzi
  • Dyskusje — pomoc w sformułowaniu odpowiedzi i zapewnieniu szczegółowych informacji technicznych
  • Przegląd kodu — analizowanie zmian i sugerowanie ulepszeń

Zadania agenta Copilot w usłudze GitHub w GitHub.com

W przypadku korzystania z narzędzia Copilot w GitHub.com można wykonywać różne zadania oparte na agentach:

Zrzut ekranu przedstawiający różne zadania agenta Copilot w usłudze GitHub dostępne na GitHub.com, w tym eksplorację repozytorium, pomoc w żądaniu ściągnięcia i zarządzanie problemami.

Te zadania mogą być uruchamiane w tle podczas koncentracji uwagi na innych zadaniach.

Eksploracja i dokumentacja repozytorium

  • Wyjaśnienie kodu: Poproś Copilota o wyjaśnienie złożonych sekcji kodu, funkcji lub całych plików
  • Omówienie projektu: pobieranie podsumowań generowanych przez sztuczną inteligencję podsumowywania przeznaczenia repozytorium, architektury i kluczowych składników
  • Generowanie dokumentacji: tworzenie lub ulepszanie plików README, dokumentacji interfejsu API i komentarzy kodu

Przykład: "Wyjaśnij główne funkcje tego repozytorium i jego kluczowych składników"

Zrzut ekranu przedstawiający narzędzie GitHub Copilot z wyjaśnieniem kodu i omówieniem repozytorium na stronie repozytorium GitHub.

Pomoc dotycząca żądania ściągnięcia

GitHub Copilot w GitHub.com znacznie przyspiesza przepływ pracy żądania ściągnięcia, automatyzując wiele czasochłonnych zadań przeglądu i dokumentacji:

  • PR summaries: Generowanie kompleksowych podsumowań zmian wprowadzonych w pull request, pomagając recenzentom szybko zrozumieć zakres i wpływ modyfikacji.
  • Sprawdź sugestie: Uzyskaj zalecenia dotyczące ulepszeń kodu i potencjalnych problemów, zmniejszając cykle recenzji przed formalnym przeglądem.
  • Rozwiązywanie konfliktów scalania: Otrzymaj wskazówki, jak rozwiązywać konflikty między gałęziami i usprawnić proces scalania.
  • Aktualizacje dokumentacji: automatyczne sugerowanie aktualizacji plików README, dzienników zmian i innych dokumentacji na podstawie zmian kodu

Te funkcje pomagają utrzymać szybkość programowania, zmniejszając nakład pracy ręcznej wymagany do przygotowania i przejrzenia żądań ściągnięcia, co pozwala zespołom skupić się na jakości kodu, a nie na zadaniach administracyjnych.

Uwaga / Notatka

Generowanie podsumowania pull requesta oraz zaawansowane funkcje wspomagające w pull requestach korzystają z jednostek Premium Request Units (PRU). Zazwyczaj generowanie podsumowania pull requesta wymaga 1–2 PRU, w zależności od złożoności i rozmiaru zmian. Monitoruj użycie, aby pozostawać w ramach miesięcznych przydziałów. Aby uzyskać aktualne szczegóły dotyczące zużycia PRU i limitów, zapoznaj się z dokumentacją dotyczącą żądań w GitHub Copilot.

Przykład: "Podsumuj zmiany w tym żądaniu ściągnięcia i wyróżnij wszelkie potencjalne problemy"

Zrzut ekranu przedstawiający przycisk podsumowania żądania ściągnięcia w usłudze GitHub Copilot.

Wyniki pokazują, jak Copilot może szybko wygenerować kompleksowe podsumowania PR, których ręczne napisanie zazwyczaj zajmuje kilka minut.

Zrzut ekranu przedstawiający narzędzie GitHub Copilot generujące podsumowanie żądania ściągnięcia i udostępniające sugestie dotyczące przeglądu na stronie żądania ściągnięcia w usłudze GitHub.

Zarządzanie problemami

  • Analiza problemów: podział złożonych problemów na zadania z możliwością działania
  • Burza mózgów rozwiązań: generowanie potencjalnych podejść do rozwiązywania zgłoszonych problemów
  • Kroki odtwarzania: Pomoc w tworzeniu przejrzystych kroków w celu odtworzenia usterek lub problemów

Przykład: "Analizowanie tego problemu i sugerowanie potencjalnych rozwiązań przy użyciu metod implementacji"

Zrzut ekranu przedstawiający narzędzie GitHub Copilot analizujący problem z usługą GitHub i dostarczając sugestie dotyczące rozwiązań i podejścia do implementacji.

Przegląd kodu i współpraca

Narzędzie GitHub Copilot usprawnia proces przeglądu kodu, zapewniając inteligentne szczegółowe informacje i sugestie, które pomagają zachować wysoką jakość kodu i wcześnie przechwytywać potencjalne problemy:

  • Przejrzyj komentarze: Generowanie przemyślanych komentarzy do przeglądu kodu z określonymi sugestiami
  • Analiza zabezpieczeń: identyfikowanie potencjalnych luk w zabezpieczeniach lub naruszeń najlepszych rozwiązań
  • Optymalizacja wydajności: sugerowanie ulepszeń wydajności i wydajności kodu

Uwaga / Notatka

Funkcje przeglądu kodu wykorzystują Jednostki Żądań Premium (PRU) jako część zaawansowanych funkcji Copilota. Każde żądanie przeglądu kodu zwykle używa 1–3 jednostek PRU w zależności od zakresu i złożoności analizy. Aby uzyskać szczegółowe informacje na temat zużycia jednostek ściągnięcia, miesięcznych przydziałów i limitów szybkości, zobacz dokumentację Żądania w usłudze GitHub Copilot.

Przykład: "Przejrzyj tę zmianę kodu i przekaż opinię na temat zagadnień dotyczących zabezpieczeń i wydajności"

Zrzut ekranu przedstawiający narzędzie GitHub Copilot generujące komentarze do przeglądu kodu z sugestiami dotyczącymi zabezpieczeń i wydajności w żądaniu ściągnięcia.

GitHub Copilot Wyjaśnij błąd w akcjach

Narzędzie GitHub Copilot może pomóc w wyjaśnieniu i rozwiązaniu błędów występujących w przepływach pracy funkcji GitHub Actions. Ta funkcja analizuje nieudane przebiegi przepływu pracy i zapewnia wgląd w to, co poszło nie tak i jak go naprawić.

Jak copilot wyjaśnia błędy akcji

  • Analiza błędów: Copilot sprawdza pliki dziennika i identyfikuje główną przyczynę błędów
  • Sugestie dotyczące rozwiązań: zawiera konkretne zalecenia dotyczące rozwiązywania problemów z przepływem pracy
  • Najlepsze rozwiązania: oferuje wskazówki dotyczące poprawy niezawodności i wydajności przepływu pracy
  • Świadomość kontekstu: rozumie relację między różnymi krokami i zależnościami przepływu pracy

Zrzut ekranu przedstawiający narzędzie GitHub Copilot analizujący przepływ pracy funkcji GitHub Actions, który zakończył się niepowodzeniem i udostępnia wyjaśnienia błędów oraz rozwiązania.