GitHub

Overzicht

Github stelt ontwikkelaars in staat om hun code te maken, op te slaan, te beheren en te delen. Via Langdock’s integratie kunt u rechtstreeks vanuit uw gesprekken toegang krijgen tot en GitHub beheren.

Authenticatie: OAuth Categorie: Ontwikkeling & Issue-tracking Beschikbaarheid: Alle werkruimteplannen

Beschikbare acties

Pull Requests weergeven

github.listPullRequests

Geeft alle pull requests in een repository weer

Bevestiging vereist: Nee

Parameters:

  • owner (TEKST, Vereist): Eigenaar van de repository

  • repository (TEKST, Vereist): Naam van de repository

Output: Geeft een array met pull requests terug met de volgende structuur:

  • id: Pull request ID

  • nummer: Pull request nummer

  • titel: Pull request titel

  • body: Pull request beschrijving

  • status: Pull request status (open, gesloten, samengevoegd)

  • created_at: Aanmaakdatum

  • updated_at: Laatste update datum

  • user: Auteur informatie

  • head: Informatie over de bronbranch

  • base: Informatie over de doelbranch


Haal Pull Request op

github.getPullRequest

Haalt gedetailleerde informatie op over het opgegeven pull request

Bevestiging vereist: Nee

Parameters:

  • owner (TEKST, Vereist): Eigenaar van de repository waarvan u de pull request-gegevens wilt ophalen

  • repository (TEKST, Vereist): De repository om in te zoeken

  • pullRequestNumber (TEKST, Vereist): Het nummer van het pull request waarin u geïnteresseerd bent

Output: Geeft gedetailleerde informatie over het pull request terug, inclusief commits, gewijzigde bestanden en reviewstatus


Haal Pull Request Commits op

github.getPullRequestCommits

Haalt de commits van een bepaald pull request op

Bevestiging vereist: Nee

Parameters:

  • owner (TEKST, Vereist): Eigenaar van de repository waarvan u de pull request-commits wilt ophalen

  • repository (TEKST, Vereist): De repository waarvan u de pull request-commits wilt ophalen

  • pullRequestNumber (TEKST, Vereist): Het nummer van het pull request

Output: Geeft een array met commits terug en hun details, inclusief SHA, bericht, auteur en datum


Maak Pull Request

github.createPullRequest

Maakt een pull request aan

Bevestiging vereist: Ja

Parameters:

  • owner (TEKST, Vereist): De eigenaar van de Github-repository waarvoor u een pull request wilt aanmaken

  • repository (TEKST, Vereist): De naam van de Github-repository waarvoor u een pull request wilt aanmaken

  • titel (TEKST, Vereist): De titel van het pull request

  • body (MEERREGELS_TEKST, Vereist): De body / beschrijving van het pull request

  • targetBranch (TEKST, Vereist): De naam van de branch waarin u de wijzigingen wilt mergen

  • githubUsername (TEKST, Vereist): GitHub-gebruikersnaam

  • sourceBranch (TEKST, Vereist): Naam van de bronbranch

Output: Geeft het aangemaakte pull request terug met het nummer en de details


Issues weergeven

github.listIssues

Geeft alle issues in een bepaalde repository weer

Bevestiging vereist: Nee

Parameters:

  • owner (TEKST, Vereist): Eigenaar van de repository

  • repository (TEKST, Vereist): Naam van de repository

Output: Geeft een array met issues terug met hun details, inclusief nummer, titel, body, status en labels


Issue aanmaken

github.createIssue

Maakt een issue aan voor een opgegeven repository

Bevestiging vereist: Ja

Parameters:

  • owner (TEKST, Vereist): De eigenaar van de Github-repository waarvoor u een issue wilt aanmaken

  • repository (TEKST, Vereist): De naam van de Github-repository waarvoor u een issue wilt aanmaken

  • titel (TEKST, Verplicht): De titel van het issue

  • body (MEERREGELS_TEKST, Vereist): De body / beschrijving van het issue

  • assignees (TEKST, Optioneel): GitHub-gebruikersnamen van personen die aan dit issue toegewezen moeten worden. U kunt meerdere geassigneerden opgeven als een door komma's gescheiden lijst (bijv. username1, username2) of een enkele gebruikersnaam

  • labels (TEKST, Optioneel): Labels om aan dit issue te koppelen. U kunt meerdere labels opgeven als een door komma's gescheiden lijst (bijv. bug, enhancement) of een enkele labelnaam

Output: Geeft het aangemaakte issue terug met het nummer en de details


Update Issue

github.updateIssue

Werk een opgegeven issue bij

Bevestiging vereist: Ja

Parameters:

  • owner (TEKST, Vereist): De eigenaar van de Github-repository

  • repository (TEKST, Vereist): De naam van de Github-repository

  • titel (TEKST, Optioneel): De titel van het issue

  • body (MEERREGELS_TEKST, Optioneel): De body / beschrijving van het issue

  • assignees (TEKST, Optioneel): GitHub-gebruikersnamen van personen die aan dit issue toegewezen moeten worden. U kunt meerdere geassigneerden opgeven als een door komma's gescheiden lijst (bijv. username1, username2) of een enkele gebruikersnaam

  • labels (TEKST, Optioneel): Labels om aan dit issue te koppelen. U kunt meerdere labels opgeven als een door komma's gescheiden lijst (bijv. bug, enhancement) of een enkele labelnaam

  • issueNumber (TEKST, Vereist): Het nummer van het issue dat u wilt bewerken

Output: Geeft het bijgewerkte issue terug met de details


Maak Issue-opmerking

github.createIssueComment

Maakt een opmerking op een opgegeven issue

Bevestiging vereist: Ja

Parameters:

  • owner (TEKST, Vereist): De eigenaar van de Github-repository

  • repository (TEKST, Vereist): De naam van de Github-repository

  • issueNumber (TEKST, Vereist): Het nummer van het issue waarvoor u een opmerking wilt maken

  • comment (TEKST, Vereist): De opmerking die u wilt maken

Output: Geeft de aangemaakte opmerking terug met het ID en de details


Veelvoorkomende gebruikssituaties

  • Gegevensbeheer — Beheer en organiseer uw GitHub-gegevens

  • Automatisering — Automatiseer workflows met GitHub

  • Rapportage — Genereer inzichten en rapporten

  • Integratie — Verbind GitHub met andere tools

Beste praktijken

1

Aan de slag

  • Schakel de GitHub-integratie in uw werkruimte-instellingen in

  • Authenticeer met OAuth

  • Test de verbinding met een eenvoudige leesbewerking

  • Verken beschikbare acties voor uw gebruikssituatie

2

Belangrijke overwegingen

  • Zorg voor de juiste authenticatiegegevens

  • Respecteer rate limits en API-quotums

  • Controleer instellingen voor gegevensprivacy

  • Test bewerkingen eerst in een veilige omgeving

Probleemoplossing

Veelvoorkomende problemen en oplossingen
Probleem
Oplossing

Authenticatie mislukt

Controleer uw OAuth-gegevens

Rate limit overschreden

Verminder de frequentie van verzoeken

Gegevens niet gevonden

Controleer machtigingen en beschikbaarheid van gegevens

Verbindingstime-out

Controleer netwerkconnectiviteit

Ondersteuning

Voor extra hulp met de GitHub-integratie, neem contact op met [email protected]