GitHub Copilot op GitHub.com
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:
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'
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'
De resultaten laten zien hoe Copilot snel uitgebreide pr-samenvattingen kan genereren die doorgaans enkele minuten duren om handmatig te schrijven:
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"
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'
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