GitHub Copilot op GitHub.com

Voltooid

GitHub Copilot gaat verder dan uw lokale ontwikkelomgeving om AI-hulp rechtstreeks op GitHub.com te bieden. Wanneer u werkt met opslagplaatsen, problemen, pull-aanvragen en discussies op de GitHub-webinterface, kunt u gebruikmaken van de mogelijkheden van Copilot om uw werkstroom te stroomlijnen en de samenwerking te verbeteren.

In deze les behandelen we het volgende:

  • Toegang krijgen tot GitHub Copilot op GitHub.com
  • GitHub Copilot-agenttaken op GitHub.com
  • Verkennen en documentatie voor opslagplaatsen
  • Hulp bij pull-aanvragen
  • Probleembeheer
  • Codebeoordeling en samenwerking
  • Uitleg van GitHub Copilot-fout in GitHub Actions

Copilot openen op GitHub.com

Copilot is geïntegreerd in de GitHub-webinterface, die wordt weergegeven als een chatknop of inlinesuggesties in verschillende contexten. U hebt toegang tot Copilot-functies op verschillende gebieden:

  • Pagina's van opslagplaatsen - Uitleg over code, documentatie en projectstructuur
  • Problemen en pull-aanvragen : samenvattingen genereren, oplossingen voorstellen en conceptreacties
  • Discussies - Hulp bij het formuleren van reacties en het bieden van technische inzichten
  • Codebeoordeling - Wijzigingen analyseren en verbeteringen voorstellen

GitHub Copilot-agenttaken op GitHub.com

Wanneer u Copilot op GitHub.com gebruikt, kunt u verschillende agentgestuurde taken uitvoeren:

Schermopname van verschillende GitHub Copilot-agenttaken die beschikbaar zijn op GitHub.com, waaronder het verkennen van opslagplaatsen, hulp bij pull-aanvragen en probleembeheer.

Deze taken kunnen op de achtergrond voor u worden uitgevoerd terwijl u zich op ander werk richt.

Verkennen en documentatie voor opslagplaatsen

  • Uitleg van code: Vraag Copilot om complexe codesecties, functies of volledige bestanden uit te leggen
  • Projectoverzicht: Door AI gegenereerde samenvattingen ophalen van opslagplaatsdoel, architectuur en belangrijkste onderdelen
  • Documentatie genereren: LEESMIJ-bestanden, API-documentatie en codeopmerkingen maken of verbeteren

Voorbeeld: 'Leg de belangrijkste functionaliteit van deze opslagplaats en de belangrijkste onderdelen uit'

Schermopname van GitHub Copilot met code-uitleg en overzicht van opslagplaatsen op een pagina met GitHub-opslagplaatsen.

Hulp bij pull-aanvragen

GitHub Copilot op GitHub.com versnelt uw werkstroom voor pull-aanvragen aanzienlijk door veel tijdrovende beoordelings- en documentatietaken te automatiseren:

  • PR-samenvattingen: Uitgebreide samenvattingen genereren van wijzigingen die zijn aangebracht in een pull-aanvraag, zodat revisoren snel inzicht krijgen in het bereik en de impact van wijzigingen
  • Suggesties bekijken: aanbevelingen krijgen voor codeverbeteringen en potentiële problemen voordat een formele beoordeling wordt uitgevoerd, waardoor de beoordelingscycli worden verminderd
  • Conflictoplossing samenvoegen: ontvang richtlijnen voor het oplossen van conflicten tussen vertakkingen, het samenvoegproces stroomlijnen
  • Documentatie-updates: automatisch updates voor README-bestanden, wijzigingenlogboeken en andere documentatie voorstellen op basis van codewijzigingen

Deze functies helpen de ontwikkelsnelheid te handhaven door de handmatige inspanning te verminderen die nodig is om pull-aanvragen voor te bereiden en te controleren, zodat teams zich kunnen richten op codekwaliteit in plaats van beheertaken.

Opmerking

Pull-aanvraagsamenvattingsgeneratie en geavanceerde functies voor hulp bij pull-aanvragen verbruiken Premium-aanvraageenheden (RU's). Normaal gesproken gebruikt het genereren van een PR-samenvatting 1-2 PRU's, afhankelijk van de complexiteit en grootte van de wijzigingen. Bewaak uw gebruik om binnen maandelijkse vergoedingen te blijven. Raadpleeg de aanvragen in de GitHub Copilot-documentatie voor actuele informatie over PRU-verbruik en -limieten.

Voorbeeld: 'De wijzigingen in deze pull-aanvraag samenvatten en mogelijke problemen markeren'

Schermopname van de knop Samenvatting van GitHub Copilot PR.

De resultaten laten zien hoe Copilot snel uitgebreide pr-samenvattingen kan genereren die doorgaans enkele minuten duren om handmatig te schrijven:

Schermopname van GitHub Copilot die een samenvatting van een pull-aanvraag genereert en suggesties geeft voor beoordeling op een pagina met een GitHub-pull-aanvraag.

Probleembeheer

  • Probleemanalyse: complexe problemen opsplitsen in bruikbare taken
  • Brainstormen over oplossingen: Potentiële benaderingen genereren om gemelde problemen op te lossen
  • Reproductiestappen: Help duidelijke stappen te maken om bugs of problemen te reproduceren

Voorbeeld: "Analyseer dit probleem en stel potentiële oplossingen voor met implementatiemethoden"

Schermopname van GitHub Copilot die een GitHub-probleem analyseert en oplossingensuggesties en implementatiemethoden biedt.

Codebeoordeling en samenwerking

GitHub Copilot verbetert uw codebeoordelingsproces door intelligente inzichten en suggesties te bieden die helpen om hoge codekwaliteit te behouden en potentiële problemen vroeg te ondervangen:

  • Opmerkingen bekijken: opmerkingen bij het beoordelen van doordachte code genereren met specifieke suggesties
  • Beveiligingsanalyse: potentiële beveiligingsproblemen of schendingen van best practices identificeren
  • Prestatieoptimalisatie: Verbeteringen voorstellen voor de efficiëntie en prestaties van code

Opmerking

Codebeoordelingsfuncties verbruiken Premium-aanvraageenheden (RU's) als onderdeel van de geavanceerde mogelijkheden van Copilot. Elke aanvraag voor codebeoordeling gebruikt doorgaans 1-3 RU's, afhankelijk van het bereik en de complexiteit van de analyse. Zie de documentatie voor Aanvragen in GitHub Copilot voor meer informatie over pru-verbruik, maandelijkse vergoedingen en frequentielimieten.

Voorbeeld: 'Bekijk deze codewijziging en geef feedback over beveiligings- en prestatieoverwegingen'

Schermopname van GitHub Copilot die opmerkingen over codebeoordeling genereert met beveiligings- en prestatiesuggesties voor een pull-aanvraag.

GitHub Copilot Uitleg-fout in acties

GitHub Copilot kan helpen bij het uitleggen en oplossen van fouten die optreden in GitHub Actions-werkstromen. Deze functie analyseert mislukte werkstroomuitvoeringen en geeft inzicht in wat er fout is gegaan en hoe u dit kunt oplossen.

Hoe Copilot actiefouten verklaart

  • Foutanalyse: Copilot onderzoekt logboekbestanden en identificeert de hoofdoorzaak van fouten
  • Oplossingsuggesties: biedt specifieke aanbevelingen voor het oplossen van werkstroomproblemen
  • Best practices: biedt richtlijnen voor het verbeteren van de betrouwbaarheid en prestaties van werkstromen
  • Contextbewustzijn: begrijpt de relatie tussen verschillende werkstroomstappen en afhankelijkheden

Schermopname van GitHub Copilot met het analyseren van een mislukte GitHub Actions-werkstroom en het verstrekken van foutuitleg en oplossingen.