GitHub

Interagiere mit GitHub oder löse Workflows durch GitHub-Events aus

gi

GitHub ist die weltweit führende Plattform für Softwareentwicklung und Versionskontrolle mit Git. Sie bietet eine kollaborative Umgebung, in der Entwickler Code hosten und überprüfen, Projekte verwalten und gemeinsam Software erstellen können.

Mit GitHub kannst du:

  • Repositories hosten: Speichere deinen Code in öffentlichen oder privaten Repositories mit Versionskontrolle
  • An Code zusammenarbeiten: Nutze Pull Requests, um Änderungen vorzuschlagen, Code zu überprüfen und Beiträge zusammenzuführen
  • Issues verfolgen: Erstelle, weise zu und verwalte Issues, um Arbeit zu organisieren und Fehler zu verfolgen
  • Workflows automatisieren: Nutze GitHub Actions, um Code automatisch zu erstellen, zu testen und bereitzustellen
  • Projekte verwalten: Organisiere Arbeit mit Projektboards, Meilensteinen und Aufgabenverfolgung
  • Code dokumentieren: Erstelle und pflege Dokumentation mit GitHub Pages und Wikis

In Sim ermöglicht die GitHub-Integration Ihren Agenten die direkte Interaktion mit GitHub-Repositories und -Workflows. Dies erlaubt leistungsstarke Automatisierungsszenarien wie Unterstützung bei Code-Reviews, Pull-Request-Management, Issue-Tracking und Repository-Exploration. Ihre Agenten können Repository-Daten abrufen, Code-Änderungen analysieren, Kommentare zu Pull Requests posten und andere GitHub-Operationen programmatisch durchführen. Diese Integration überbrückt die Lücke zwischen Ihren KI-Workflows und Ihren Entwicklungsprozessen und ermöglicht eine nahtlose Zusammenarbeit zwischen Ihren Agenten und Ihrem Entwicklungsteam.

Nutzungsanweisungen

Integrieren Sie Github in den Workflow. Kann PR-Details abrufen, PR-Kommentare erstellen, Repository-Informationen abrufen und den neuesten Commit anzeigen. Erfordert einen GitHub-Token-API-Schlüssel. Kann im Trigger-Modus verwendet werden, um einen Workflow auszulösen, wenn ein PR erstellt wird, kommentiert wird oder ein Commit gepusht wird.

Tools

github_pr

PR-Details einschließlich Diff und geänderte Dateien abrufen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
pullNumbernumberJaPull-Request-Nummer
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare PR-Zusammenfassung
metadataobjectDetaillierte PR-Metadaten einschließlich Dateiänderungen

github_comment

Kommentare zu GitHub PRs erstellen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
bodystringJaKommentarinhalt
pullNumbernumberJaPull-Request-Nummer
pathstringNeinDateipfad für Review-Kommentar
positionnumberNeinZeilennummer für Review-Kommentar
commentTypestringNeinKommentartyp (pr_comment oder file_comment)
linenumberNeinZeilennummer für Review-Kommentar
sidestringNeinSeite des Diffs (LEFT oder RIGHT)
commitIdstringNeinDer SHA des Commits, der kommentiert werden soll
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Kommentarbestätigung
metadataobjectKommentar-Metadaten

github_repo_info

Ruft umfassende GitHub-Repository-Metadaten ab, einschließlich Sterne, Forks, Issues und Hauptsprache. Unterstützt sowohl öffentliche als auch private Repositories mit optionaler Authentifizierung.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Repository-Zusammenfassung
metadataobjectRepository-Metadaten

github_latest_commit

Ruft den neuesten Commit aus einem GitHub-Repository ab

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
branchstringNeinBranch-Name (standardmäßig der Standard-Branch des Repositories)
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Commit-Zusammenfassung
metadataobjectCommit-Metadaten

github_issue_comment

Einen Kommentar zu einem GitHub-Issue erstellen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
issue_numbernumberJaIssue-Nummer
bodystringJaKommentarinhalt
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Kommentarbestätigung
metadataobjectKommentar-Metadaten

github_list_issue_comments

Alle Kommentare zu einem GitHub-Issue auflisten

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
issue_numbernumberJaIssue-Nummer
sincestringNeinNur Kommentare anzeigen, die nach diesem ISO 8601-Zeitstempel aktualisiert wurden
per_pagenumberNeinAnzahl der Ergebnisse pro Seite (max. 100)
pagenumberNeinSeitennummer
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Kommentarzusammenfassung
metadataobjectMetadaten der Kommentarliste

github_update_comment

Aktualisieren eines vorhandenen Kommentars zu einem GitHub Issue oder Pull Request

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
comment_idnumberJaKommentar-ID
bodystringJaAktualisierter Kommentarinhalt
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Aktualisierungsbestätigung
metadataobjectMetadaten des aktualisierten Kommentars

github_delete_comment

Löschen eines Kommentars zu einem GitHub Issue oder Pull Request

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
comment_idnumberJaKommentar-ID
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Löschbestätigung
metadataobjectMetadaten zum Löschergebnis

github_list_pr_comments

Alle Review-Kommentare zu einem GitHub Pull Request auflisten

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
pullNumbernumberJaPull-Request-Nummer
sortstringNeinSortieren nach Erstellung oder Aktualisierung
directionstringNeinSortierrichtung (asc oder desc)
sincestringNeinNur Kommentare anzeigen, die nach diesem ISO 8601-Zeitstempel aktualisiert wurden
per_pagenumberNeinAnzahl der Ergebnisse pro Seite (max. 100)
pagenumberNeinSeitennummer
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Zusammenfassung der Review-Kommentare
metadataobjectMetadaten der Review-Kommentarliste

github_create_pr

Einen neuen Pull Request in einem GitHub-Repository erstellen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
titlestringJaPull-Request-Titel
headstringJaDer Name des Branches, in dem Ihre Änderungen implementiert sind
basestringJaDer Name des Branches, in den die Änderungen übernommen werden sollen
bodystringNeinPull-Request-Beschreibung (Markdown)
draftbooleanNeinAls Entwurf-Pull-Request erstellen
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare PR-Erstellungsbestätigung
metadataobjectPull-Request-Metadaten

github_update_pr

Einen bestehenden Pull Request in einem GitHub-Repository aktualisieren

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
pullNumbernumberJaPull-Request-Nummer
titlestringNeinNeuer Pull-Request-Titel
bodystringNeinNeue Pull-Request-Beschreibung (Markdown)
statestringNeinNeuer Status (open oder closed)
basestringNeinNeuer Base-Branch-Name
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare PR-Aktualisierungsbestätigung
metadataobjectAktualisierte Pull-Request-Metadaten

github_merge_pr

Einen Pull-Request in einem GitHub-Repository zusammenführen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
pullNumbernumberJaPull-Request-Nummer
commit_titlestringNeinTitel für den Merge-Commit
commit_messagestringNeinZusätzliche Details, die an die Merge-Commit-Nachricht angehängt werden
merge_methodstringNeinMerge-Methode: merge, squash oder rebase
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Merge-Bestätigung
metadataobjectMerge-Ergebnis-Metadaten

github_list_prs

Pull-Requests in einem GitHub-Repository auflisten

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
statestringNeinNach Status filtern: open, closed oder all
headstringNeinNach Head-Benutzer oder Branch-Namen filtern (Format: user:ref-name oder organization:ref-name)
basestringNeinNach Base-Branch-Namen filtern
sortstringNeinSortieren nach: created, updated, popularity oder long-running
directionstringNeinSortierrichtung: asc oder desc
per_pagenumberNeinErgebnisse pro Seite (max. 100)
pagenumberNeinSeitennummer
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Liste von Pull-Requests
metadataobjectMetadaten der Pull-Requests-Liste

github_get_pr_files

Liste der in einem Pull-Request geänderten Dateien abrufen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
pullNumbernumberJaPull-Request-Nummer
per_pagenumberNeinErgebnisse pro Seite (max. 100)
pagenumberNeinSeitennummer
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Liste der im PR geänderten Dateien
metadataobjectMetadaten der PR-Dateien

github_close_pr

Einen Pull-Request in einem GitHub-Repository schließen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
pullNumbernumberJaPull-Request-Nummer
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare PR-Schließungsbestätigung
metadataobjectMetadaten des geschlossenen Pull-Requests

github_request_reviewers

Reviewer für einen Pull-Request anfordern

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
pullNumbernumberJaPull-Request-Nummer
reviewersstringJaKommagetrennte Liste von Benutzer-Logins, von denen Reviews angefordert werden sollen
team_reviewersstringNeinKommagetrennte Liste von Team-Slugs, von denen Reviews angefordert werden sollen
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Bestätigung der Reviewer-Anfrage
metadataobjectMetadaten der angeforderten Reviewer

github_get_file_content

Ruft den Inhalt einer Datei aus einem GitHub-Repository ab. Unterstützt Dateien bis zu 1MB. Der Inhalt wird dekodiert und menschenlesbar zurückgegeben.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
pathstringJaPfad zur Datei im Repository (z.B. "src/index.ts")
refstringNeinBranch-Name, Tag oder Commit-SHA (standardmäßig der Standard-Branch des Repositories)
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Dateiinformationen mit Inhaltsvorschau
metadataobjectDatei-Metadaten einschließlich Name, Pfad, SHA, Größe und URLs

github_create_file

Erstellt eine neue Datei in einem GitHub-Repository. Der Dateiinhalt wird automatisch Base64-kodiert. Unterstützt Dateien bis zu 1MB.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
pathstringJaPfad, unter dem die Datei erstellt wird (z.B. "src/newfile.ts")
messagestringJaCommit-Nachricht für diese Dateierstellung
contentstringJaDateiinhalt (Klartext, wird automatisch Base64-kodiert)
branchstringNeinBranch, in dem die Datei erstellt werden soll (standardmäßig der Standard-Branch des Repositories)
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Bestätigung der Dateierstellung
metadataobjectDatei- und Commit-Metadaten

github_update_file

Aktualisiert eine bestehende Datei in einem GitHub-Repository. Erfordert den SHA-Wert der Datei. Der Inhalt wird automatisch Base64-kodiert. Unterstützt Dateien bis zu 1MB.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
pathstringJaPfad zur zu aktualisierenden Datei (z.B. "src/index.ts")
messagestringJaCommit-Nachricht für diese Dateiaktualisierung
contentstringJaNeuer Dateiinhalt (Klartext, wird automatisch Base64-kodiert)
shastringJaDer Blob-SHA der zu ersetzenden Datei (von github_get_file_content abrufen)
branchstringNeinBranch, in dem die Datei aktualisiert werden soll (standardmäßig der Standard-Branch des Repositories)
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Bestätigung der Dateiaktualisierung
metadataobjectMetadaten der aktualisierten Datei und des Commits

github_delete_file

Löscht eine Datei aus einem GitHub-Repository. Erfordert den Datei-SHA. Dieser Vorgang kann über die API nicht rückgängig gemacht werden.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
pathstringJaPfad zur zu löschenden Datei (z.B. "src/oldfile.ts")
messagestringJaCommit-Nachricht für diese Dateilöschung
shastringJaDer Blob-SHA der zu löschenden Datei (von github_get_file_content abrufen)
branchstringNeinBranch, aus dem die Datei gelöscht werden soll (standardmäßig der Standard-Branch des Repositories)
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Bestätigung der Dateilöschung
metadataobjectLöschbestätigung und Commit-Metadaten

github_get_tree

Ruft den Inhalt eines Verzeichnisses in einem GitHub-Repository ab. Gibt eine Liste von Dateien und Unterverzeichnissen zurück. Verwenden Sie einen leeren Pfad oder lassen Sie ihn weg, um den Inhalt des Stammverzeichnisses zu erhalten.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
pathstringNeinVerzeichnispfad (z.B. "src/components"). Leer lassen für das Stammverzeichnis.
refstringNeinBranch-Name, Tag oder Commit-SHA (standardmäßig der Standard-Branch des Repositories)
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Verzeichnisstrukturliste
metadataobjectMetadaten zum Verzeichnisinhalt

github_list_branches

Listet alle Branches in einem GitHub-Repository auf. Optional nach Schutzstatus filtern und Paginierung steuern.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
protectedbooleanNeinBranches nach Schutzstatus filtern
per_pagenumberNeinAnzahl der Ergebnisse pro Seite (max. 100, Standard 30)
pagenumberNeinSeitennummer für Paginierung (Standard 1)
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Liste der Branches
metadataobjectBranch-Listen-Metadaten

github_get_branch

Erhalte detaillierte Informationen über einen bestimmten Branch in einem GitHub-Repository, einschließlich Commit-Details und Schutzstatus.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
branchstringJaBranch-Name
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Branch-Details
metadataobjectBranch-Metadaten

github_create_branch

Erstelle einen neuen Branch in einem GitHub-Repository, indem du eine Git-Referenz erstellst, die auf einen bestimmten Commit-SHA zeigt.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
branchstringJaName des zu erstellenden Branches
shastringJaCommit-SHA, auf den der Branch zeigen soll
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Bestätigung der Branch-Erstellung
metadataobjectGit-Referenz-Metadaten

github_delete_branch

Löscht einen Branch aus einem GitHub-Repository durch Entfernen seiner Git-Referenz. Geschützte Branches können nicht gelöscht werden.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
branchstringJaName des zu löschenden Branches
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Löschbestätigung
metadataobjectLösch-Metadaten

github_get_branch_protection

Ruft die Branch-Schutzregeln für einen bestimmten Branch ab, einschließlich Statusprüfungen, Review-Anforderungen und Einschränkungen.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
branchstringJaBranch-Name
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Zusammenfassung des Branch-Schutzes
metadataobjectBranch-Schutz-Konfiguration

github_update_branch_protection

Aktualisieren Sie Branch-Schutzregeln für einen bestimmten Branch, einschließlich Status-Checks, Review-Anforderungen, Administrator-Durchsetzung und Push-Einschränkungen.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
branchstringJaBranch-Name
required_status_checksobjectJaKonfiguration für erforderliche Status-Checks (null zum Deaktivieren). Objekt mit strict (boolean) und contexts (String-Array)
enforce_adminsbooleanJaOb Einschränkungen für Administratoren durchgesetzt werden sollen
required_pull_request_reviewsobjectJaPR-Review-Anforderungen (null zum Deaktivieren). Objekt mit optionalen required_approving_review_count, dismiss_stale_reviews, require_code_owner_reviews
restrictionsobjectJaPush-Einschränkungen (null zum Deaktivieren). Objekt mit users (String-Array) und teams (String-Array)
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Zusammenfassung der Branch-Schutz-Aktualisierung
metadataobjectAktualisierte Branch-Schutz-Konfiguration

github_create_issue

Erstellen Sie ein neues Issue in einem GitHub-Repository

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
titlestringJaIssue-Titel
bodystringNeinIssue-Beschreibung/Inhalt
assigneesstringNeinKommagetrennte Liste von Benutzernamen, die diesem Issue zugewiesen werden sollen
labelsstringNeinKommagetrennte Liste von Label-Namen, die diesem Issue hinzugefügt werden sollen
milestonenumberNeinMeilenstein-Nummer, die mit diesem Issue verknüpft werden soll
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Bestätigung der Issue-Erstellung
metadataobjectIssue-Metadaten

github_update_issue

Aktualisieren eines vorhandenen Issues in einem GitHub-Repository

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
issue_numbernumberJaIssue-Nummer
titlestringNeinNeuer Issue-Titel
bodystringNeinNeue Issue-Beschreibung/Inhalt
statestringNeinIssue-Status (open oder closed)
labelsarrayNeinArray von Label-Namen (ersetzt alle vorhandenen Labels)
assigneesarrayNeinArray von Benutzernamen (ersetzt alle vorhandenen Zuweisungen)
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Bestätigung der Issue-Aktualisierung
metadataobjectAktualisierte Issue-Metadaten

github_list_issues

Auflisten von Issues in einem GitHub-Repository. Hinweis: Dies schließt Pull Requests ein, da PRs in GitHub als Issues betrachtet werden

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
statestringNeinFiltern nach Status: open, closed oder all (Standard: open)
assigneestringNeinFiltern nach zugewiesenem Benutzernamen
creatorstringNeinFiltern nach Ersteller-Benutzernamen
labelsstringNeinKommagetrennte Liste von Label-Namen zum Filtern
sortstringNeinSortieren nach: created, updated oder comments (Standard: created)
directionstringNeinSortierrichtung: asc oder desc (Standard: desc)
per_pagenumberNeinErgebnisse pro Seite (max. 100, Standard: 30)
pagenumberNeinSeitennummer (Standard: 1)
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Liste von Issues
metadataobjectMetadaten der Issues-Liste

github_get_issue

Detaillierte Informationen über ein bestimmtes Issue in einem GitHub-Repository abrufen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
issue_numbernumberJaIssue-Nummer
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Issue-Details
metadataobjectDetaillierte Issue-Metadaten

github_close_issue

Ein Issue in einem GitHub-Repository schließen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
issue_numbernumberJaIssue-Nummer
state_reasonstringNeinGrund für das Schließen: completed oder not_planned
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Bestätigung des Issue-Schließens
metadataobjectMetadaten des geschlossenen Issues

github_add_labels

Labels zu einem Issue in einem GitHub-Repository hinzufügen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
issue_numbernumberJaIssue-Nummer
labelsstringJaKommagetrennte Liste von Label-Namen, die dem Issue hinzugefügt werden sollen
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Label-Bestätigung
metadataobjectLabel-Metadaten

github_remove_label

Ein Label von einem Issue in einem GitHub-Repository entfernen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
issue_numbernumberJaIssue-Nummer
namestringJaLabel-Name, der entfernt werden soll
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Bestätigung der Label-Entfernung
metadataobjectMetadaten der verbleibenden Labels

github_add_assignees

Bearbeiter zu einem Issue in einem GitHub-Repository hinzufügen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
issue_numbernumberJaIssue-Nummer
assigneesstringJaKommagetrennte Liste von Benutzernamen, die dem Issue zugewiesen werden sollen
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Bestätigung der Zuweisungen
metadataobjectAktualisierte Issue-Metadaten mit Zuweisungen

github_create_release

Erstellt ein neues Release für ein GitHub-Repository. Geben Sie Tag-Namen, Ziel-Commit, Titel, Beschreibung und an, ob es ein Entwurf oder Vorabversion sein soll.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
tag_namestringJaDer Name des Tags für dieses Release
target_commitishstringNeinGibt den Commitish-Wert an, der bestimmt, von wo aus der Git-Tag erstellt wird. Kann ein beliebiger Branch oder Commit-SHA sein. Standardmäßig der Standard-Branch des Repositories.
namestringNeinDer Name des Releases
bodystringNeinText, der den Inhalt des Releases beschreibt (Markdown unterstützt)
draftbooleanNeintrue, um einen Entwurf (unveröffentlicht) zu erstellen, false für ein veröffentlichtes Release
prereleasebooleanNeintrue, um das Release als Vorabversion zu kennzeichnen, false für ein vollständiges Release
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Zusammenfassung der Release-Erstellung
metadataobjectRelease-Metadaten einschließlich Download-URLs

github_update_release

Aktualisieren eines bestehenden GitHub-Releases. Ändern von Tag-Name, Ziel-Commit, Titel, Beschreibung, Entwurfsstatus oder Vorabveröffentlichungsstatus.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
release_idnumberJaDie eindeutige Kennung des Releases
tag_namestringNeinDer Name des Tags
target_commitishstringNeinGibt den Commitish-Wert an, von dem aus der Tag erstellt wird
namestringNeinDer Name des Releases
bodystringNeinText, der den Inhalt des Releases beschreibt (Markdown unterstützt)
draftbooleanNeintrue, um als Entwurf zu setzen, false zum Veröffentlichen
prereleasebooleanNeintrue, um als Vorabversion zu kennzeichnen, false für eine vollständige Version
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Zusammenfassung der Release-Aktualisierung
metadataobjectAktualisierte Release-Metadaten einschließlich Download-URLs

github_list_releases

Listet alle Releases eines GitHub-Repositories auf. Gibt Release-Informationen einschließlich Tags, Namen und Download-URLs zurück.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
per_pagenumberNeinAnzahl der Ergebnisse pro Seite (max. 100)
pagenumberNeinSeitennummer der abzurufenden Ergebnisse
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Liste der Releases mit Zusammenfassung
metadataobjectRelease-Metadaten

github_get_release

Ruft detaillierte Informationen über einen bestimmten GitHub-Release anhand der ID ab. Gibt Release-Metadaten einschließlich Assets und Download-URLs zurück.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
release_idnumberJaDie eindeutige Kennung des Releases
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Release-Details
metadataobjectRelease-Metadaten einschließlich Download-URLs

github_delete_release

Löscht einen GitHub-Release anhand seiner ID. Dies entfernt den Release dauerhaft, löscht jedoch nicht den zugehörigen Git-Tag.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
release_idnumberJaDie eindeutige Kennung des zu löschenden Releases
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Löschbestätigung
metadataobjectMetadaten zum Löschergebnis

github_list_workflows

Listet alle Workflows in einem GitHub-Repository auf. Gibt Workflow-Details zurück, einschließlich ID, Name, Pfad, Status und Badge-URL.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
per_pagenumberNeinAnzahl der Ergebnisse pro Seite (Standard: 30, max: 100)
pagenumberNeinSeitennummer der abzurufenden Ergebnisse (Standard: 1)
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Workflow-Zusammenfassung
metadataobjectWorkflow-Metadaten

github_get_workflow

Ruft Details eines bestimmten GitHub Actions Workflows anhand der ID oder des Dateinamens ab. Gibt Workflow-Informationen zurück, einschließlich Name, Pfad, Status und Badge-URL.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
workflow_idstringJaWorkflow-ID (Nummer) oder Workflow-Dateiname (z.B. "main.yaml")
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Workflow-Details
metadataobjectWorkflow-Metadaten

github_trigger_workflow

Löst ein Workflow-Dispatch-Ereignis für einen GitHub Actions Workflow aus. Der Workflow muss einen workflow_dispatch-Trigger konfiguriert haben. Gibt bei Erfolg 204 No Content zurück.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
workflow_idstringJaWorkflow-ID (Nummer) oder Workflow-Dateiname (z.B. "main.yaml")
refstringJaGit-Referenz (Branch- oder Tag-Name), auf der der Workflow ausgeführt werden soll
inputsobjectNeinEingabeschlüssel und -werte, die in der Workflow-Datei konfiguriert sind
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringBestätigungsnachricht
metadataobjectLeeres Metadatenobjekt (204 No Content-Antwort)

github_list_workflow_runs

Listet Workflow-Ausführungen für ein Repository auf. Unterstützt Filterung nach Akteur, Branch, Ereignis und Status. Gibt Ausführungsdetails zurück, einschließlich Status, Ergebnis und Links.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
actorstringNeinFiltern nach Benutzer, der den Workflow ausgelöst hat
branchstringNeinFiltern nach Branch-Name
eventstringNeinFiltern nach Ereignistyp (z.B. push, pull_request, workflow_dispatch)
statusstringNeinFiltern nach Status (queued, in_progress, completed, waiting, requested, pending)
per_pagenumberNeinAnzahl der Ergebnisse pro Seite (Standard: 30, max: 100)
pagenumberNeinSeitennummer der abzurufenden Ergebnisse (Standard: 1)
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Zusammenfassung der Workflow-Ausführungen
metadataobjectMetadaten der Workflow-Ausführungen

github_get_workflow_run

Ruft detaillierte Informationen über eine bestimmte Workflow-Ausführung anhand der ID ab. Gibt Status, Ergebnis, Zeitplanung und Links zur Ausführung zurück.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
run_idnumberJaWorkflow-Run-ID
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Workflow-Run-Details
metadataobjectWorkflow-Run-Metadaten

github_cancel_workflow_run

Bricht einen Workflow-Run ab. Gibt 202 Accepted zurück, wenn der Abbruch eingeleitet wurde, oder 409 Conflict, wenn der Run nicht abgebrochen werden kann (bereits abgeschlossen).

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
run_idnumberJaAbzubrechende Workflow-Run-ID
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringStatusmeldung zum Abbruch
metadataobjectAbbruch-Metadaten

github_rerun_workflow

Führt einen Workflow-Run erneut aus. Optional kann Debug-Logging für den erneuten Durchlauf aktiviert werden. Gibt bei Erfolg 201 Created zurück.

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer (Benutzer oder Organisation)
repostringJaRepository-Name
run_idnumberJaWorkflow-Run-ID für erneute Ausführung
enable_debug_loggingbooleanNeinDebug-Logging für die erneute Ausführung aktivieren (Standard: false)
apiKeystringJaGitHub Personal Access Token

Ausgabe

ParameterTypBeschreibung
contentstringBestätigungsnachricht für erneute Ausführung
metadataobjectMetadaten zur erneuten Ausführung

github_list_projects

Liste der GitHub Projects V2 für eine Organisation oder einen Benutzer. Gibt bis zu 20 Projekte mit ihren Details zurück, einschließlich ID, Titel, Nummer, URL und Status.

Eingabe

ParameterTypErforderlichBeschreibung
owner_typestringJaBesitzertyp: "org" für Organisation oder "user" für Benutzer
owner_loginstringJaLogin-Name der Organisation oder des Benutzers
apiKeystringJaGitHub Personal Access Token mit Projekt-Leseberechtigungen

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Liste der Projekte
metadataobjectProjekt-Metadaten

github_get_project

Erhalte detaillierte Informationen über ein bestimmtes GitHub Project V2 anhand seiner Nummer. Gibt Projektdetails zurück, einschließlich ID, Titel, Beschreibung, URL und Status.

Eingabe

ParameterTypErforderlichBeschreibung
owner_typestringJaBesitzertyp: "org" für Organisation oder "user" für Benutzer
owner_loginstringJaLogin-Name der Organisation oder des Benutzers
project_numbernumberJaProjektnummer
apiKeystringJaGitHub Personal Access Token mit Projekt-Leseberechtigungen

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Projektdetails
metadataobjectProjekt-Metadaten

github_create_project

Erstellt ein neues GitHub Project V2. Erfordert die Node-ID des Besitzers (nicht den Login-Namen). Gibt das erstellte Projekt mit ID, Titel und URL zurück.

Eingabe

ParameterTypErforderlichBeschreibung
owner_idstringJaNode-ID des Besitzers (Format: PVT_... oder MDQ6...). Verwenden Sie die GitHub GraphQL API, um diese ID von einer Organisation oder einem Benutzer-Login zu erhalten.
titlestringJaProjekttitel
apiKeystringJaGitHub Personal Access Token mit Projekt-Schreibberechtigungen

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Bestätigungsnachricht
metadataobjectMetadaten des erstellten Projekts

github_update_project

Aktualisiert ein bestehendes GitHub Project V2. Kann Titel, Beschreibung, Sichtbarkeit (öffentlich) oder Status (geschlossen) aktualisieren. Erfordert die Projekt-Node-ID.

Eingabe

ParameterTypErforderlichBeschreibung
project_idstringJaProjekt-Node-ID (Format: PVT_...)
titlestringNeinNeuer Projekttitel
shortDescriptionstringNeinNeue Kurzbeschreibung des Projekts
project_publicbooleanNeinProjektsichtbarkeit festlegen (true = öffentlich, false = privat)
closedbooleanNeinProjektstatus festlegen (true = geschlossen, false = offen)
apiKeystringJaGitHub Personal Access Token mit Projekt-Schreibberechtigungen

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Bestätigungsnachricht
metadataobjectAktualisierte Projekt-Metadaten

github_delete_project

Löscht ein GitHub Project V2. Diese Aktion ist permanent und kann nicht rückgängig gemacht werden. Erfordert die Projekt-Node-ID.

Eingabe

ParameterTypErforderlichBeschreibung
project_idstringJaProjekt-Node-ID (Format: PVT_...)
apiKeystringJaGitHub Personal Access Token mit Projekt-Administratorberechtigungen

Ausgabe

ParameterTypBeschreibung
contentstringMenschenlesbare Bestätigungsnachricht
metadataobjectMetadaten des gelöschten Projekts

Hinweise

  • Kategorie: tools
  • Typ: github

Eingabe

ParameterTypErforderlichBeschreibung
qstringJaSuchanfrage mit optionalen Qualifizierern (repo:, language:, path:, extension:, user:, org:)
sortstringNeinSortieren nach Indexierungsdatum (Standard: beste Übereinstimmung)
orderstringNeinSortierreihenfolge: asc oder desc (Standard: desc)
per_pagenumberNeinErgebnisse pro Seite (max. 100, Standard: 30)
pagenumberNeinSeitennummer (Standard: 1)
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
total_countnumberGesamtzahl übereinstimmender Ergebnisse
incomplete_resultsbooleanOb Ergebnisse unvollständig sind
itemsarrayArray von Code-Übereinstimmungen aus der GitHub-API
namestringDateiname
pathstringDateipfad
shastringBlob-SHA
urlstringAPI-URL
git_urlstringGit-Blob-URL
html_urlstringGitHub-Web-URL
scorenumberSuch-Relevanz-Score
repositoryobjectRepository, das den Code enthält
idnumberRepository-ID
node_idstringGraphQL-Node-ID
namestringRepository-Name
full_namestringVollständiger Name (Besitzer/Repo)
privatebooleanOb Repository privat ist
html_urlstringGitHub-Web-URL
descriptionstringRepository-Beschreibung
forkbooleanOb dies ein Fork ist
urlstringAPI-URL
ownerobjectRepository-Besitzer
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
text_matchesarrayTextübereinstimmungen mit Kontext
object_urlstringObjekt-URL
object_typestringObjekttyp
propertystringÜbereinstimmende Eigenschaft
fragmentstringTextfragment mit Übereinstimmung
matchesarrayÜbereinstimmungsindizes
textstringÜbereinstimmender Text
indicesarrayStart- und Endindizes

github_search_commits

Suche nach Commits auf GitHub. Verwenden Sie Qualifizierer wie repo:owner/name, author:user, committer:user, author-date:>2023-01-01

Eingabe

ParameterTypErforderlichBeschreibung
qstringJaSuchanfrage mit optionalen Qualifizierern (repo:, author:, committer:, author-date:, committer-date:, merge:true/false)
sortstringNeinSortieren nach: author-date oder committer-date (Standard: beste Übereinstimmung)
orderstringNeinSortierreihenfolge: asc oder desc (Standard: desc)
per_pagenumberNeinErgebnisse pro Seite (max. 100, Standard: 30)
pagenumberNeinSeitennummer (Standard: 1)
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
total_countnumberGesamtzahl übereinstimmender Ergebnisse
incomplete_resultsbooleanOb Ergebnisse unvollständig sind
itemsarrayArray von Commit-Objekten aus der GitHub-API
shastringCommit-SHA
node_idstringGraphQL-Node-ID
html_urlstringWeb-URL
urlstringAPI-URL
comments_urlstringKommentar-API-URL
scorenumberSuch-Relevanz-Score
commitobjectKern-Commit-Daten
urlstringCommit-API-URL
messagestringCommit-Nachricht
comment_countnumberAnzahl der Kommentare
authorobjectGit-Autor
namestringAutorenname
emailstringAutoren-E-Mail
datestringAutorendatum (ISO 8601)
committerobjectGit-Committer
namestringCommitter-Name
emailstringCommitter-E-Mail
datestringCommit-Datum (ISO 8601)
treeobjectTree-Objekt
shastringTree-SHA
urlstringTree-API-URL
authorobjectGitHub-Benutzer (Autor)
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-URL
urlstringAPI-URL
html_urlstringProfil-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
committerobjectGitHub-Benutzer (Committer)
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-URL
urlstringAPI-URL
html_urlstringProfil-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
repositoryobjectRepository, das den Commit enthält
idnumberRepository-ID
node_idstringGraphQL-Node-ID
namestringRepository-Name
full_namestringVollständiger Name (owner/repo)
privatebooleanOb das Repository privat ist
html_urlstringGitHub-Web-URL
descriptionstringRepository-Beschreibung
ownerobjectRepository-Besitzer
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
parentsarrayEltern-Commits
shastringEltern-SHA
urlstringEltern-API-URL
html_urlstringEltern-Web-URL

github_search_issues

Suchen Sie nach Issues und Pull-Requests auf GitHub. Verwenden Sie Qualifizierer wie repo:owner/name, is:issue, is:pr, state:open, label:bug, author:user

Eingabe

ParameterTypErforderlichBeschreibung
qstringJaSuchanfrage mit optionalen Qualifizierern (repo:, is:issue, is:pr, state:, label:, author:, assignee:)
sortstringNeinSortieren nach: comments, reactions, created, updated, interactions (Standard: beste Übereinstimmung)
orderstringNeinSortierreihenfolge: asc oder desc (Standard: desc)
per_pagenumberNeinErgebnisse pro Seite (max. 100, Standard: 30)
pagenumberNeinSeitennummer (Standard: 1)
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
total_countnumberGesamtzahl übereinstimmender Ergebnisse
incomplete_resultsbooleanOb die Ergebnisse unvollständig sind
itemsarrayArray von Issue-/PR-Objekten aus der GitHub-API
idnumberIssue-ID
node_idstringGraphQL-Node-ID
numbernumberIssue-Nummer
titlestringTitel
statestringStatus (open oder closed)
lockedbooleanOb das Issue gesperrt ist
html_urlstringWeb-URL
urlstringAPI-URL
repository_urlstringRepository-API-URL
comments_urlstringKommentar-API-URL
bodystringInhalt
commentsnumberAnzahl der Kommentare
scorenumberSuch-Relevanz-Score
created_atstringErstellungszeitstempel
updated_atstringLetzter Aktualisierungszeitstempel
closed_atstringSchließungszeitstempel
userobjectIssue-Autor
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
labelsarrayIssue-Labels
idnumberLabel-ID
node_idstringGraphQL-Node-ID
urlstringAPI-URL
namestringLabel-Name
descriptionstringLabel-Beschreibung
colorstringHex-Farbcode
defaultbooleanOb dies ein Standard-Label ist
assigneeobjectHauptverantwortlicher
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
assigneesarrayAlle Verantwortlichen
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
milestoneobjectZugehöriger Meilenstein
idnumberMeilenstein-ID
node_idstringGraphQL-Node-ID
numbernumberMeilenstein-Nummer
titlestringMeilenstein-Titel
descriptionstringMeilenstein-Beschreibung
statestringStatus (open oder closed)
html_urlstringWeb-URL
due_onstringFälligkeitsdatum
pull_requestobjectPull-Request-Details (falls dies ein PR ist)
urlstringAPI-URL
html_urlstringWeb-URL
diff_urlstringDiff-URL
patch_urlstringPatch-URL

github_search_repos

Suchen Sie nach Repositories auf GitHub. Verwenden Sie Qualifizierer wie language:python, stars:>1000, topic:react, user:owner, org:name

Eingabe

ParameterTypErforderlichBeschreibung
qstringJaSuchanfrage mit optionalen Qualifizierern (language:, stars:, forks:, topic:, user:, org:, in:name,description,readme)
sortstringNeinSortieren nach: stars, forks, help-wanted-issues, updated (Standard: beste Übereinstimmung)
orderstringNeinSortierreihenfolge: asc oder desc (Standard: desc)
per_pagenumberNeinErgebnisse pro Seite (max. 100, Standard: 30)
pagenumberNeinSeitennummer (Standard: 1)
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
total_countnumberGesamtzahl übereinstimmender Ergebnisse
incomplete_resultsbooleanOb die Ergebnisse unvollständig sind
itemsarrayArray von Repository-Objekten aus der GitHub-API
idnumberRepository-ID
node_idstringGraphQL-Node-ID
namestringRepository-Name
full_namestringVollständiger Name (owner/repo)
privatebooleanOb das Repository privat ist
descriptionstringRepository-Beschreibung
html_urlstringGitHub-Web-URL
urlstringAPI-URL
forkbooleanOb dies ein Fork ist
created_atstringErstellungszeitstempel
updated_atstringZeitstempel der letzten Aktualisierung
pushed_atstringZeitstempel des letzten Pushs
sizenumberRepository-Größe in KB
stargazers_countnumberAnzahl der Sterne
watchers_countnumberAnzahl der Beobachter
forks_countnumberAnzahl der Forks
open_issues_countnumberAnzahl offener Issues
languagestringPrimäre Programmiersprache
default_branchstringStandard-Branch-Name
visibilitystringRepository-Sichtbarkeit
archivedbooleanOb das Repository archiviert ist
disabledbooleanOb das Repository deaktiviert ist
scorenumberSuch-Relevanz-Score
topicsarrayRepository-Themen
licenseobjectLizenzinformationen
keystringLizenzschlüssel (z.B. mit)
namestringLizenzname
spdx_idstringSPDX-Kennung
ownerobjectRepository-Besitzer
loginstringGitHub-Benutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator

github_search_users

Suchen Sie nach Benutzern und Organisationen auf GitHub. Verwenden Sie Qualifizierer wie type:user, type:org, followers:>1000, repos:>10, location:city

Eingabe

ParameterTypErforderlichBeschreibung
qstringJaSuchanfrage mit optionalen Qualifizierern (type:user/org, followers:, repos:, location:, language:, created:)
sortstringNeinSortieren nach: followers, repositories, joined (Standard: beste Übereinstimmung)
orderstringNeinSortierreihenfolge: asc oder desc (Standard: desc)
per_pagenumberNeinErgebnisse pro Seite (max. 100, Standard: 30)
pagenumberNeinSeitennummer (Standard: 1)
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
total_countnumberGesamtzahl übereinstimmender Ergebnisse
incomplete_resultsbooleanOb die Ergebnisse unvollständig sind
itemsarrayArray von Benutzerobjekten aus der GitHub-API
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
loginstringBenutzername
avatar_urlstringAvatar-Bild-URL
gravatar_idstringGravatar-ID
urlstringAPI-URL
html_urlstringProfilseiten-URL
followers_urlstringFollowers-API-URL
following_urlstringFollowing-API-URL
gists_urlstringGists-API-URL
starred_urlstringStarred-API-URL
repos_urlstringRepos-API-URL
organizations_urlstringOrganizations-API-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
scorenumberSuchrelevanz-Score

github_list_commits

Listet Commits in einem Repository mit optionaler Filterung nach SHA, Pfad, Autor, Committer oder Datumsbereich auf

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
shastringNeinSHA oder Branch, ab dem Commits aufgelistet werden sollen
pathstringNeinNur Commits, die diesen Dateipfad enthalten
authorstringNeinGitHub-Login oder E-Mail-Adresse zum Filtern nach Autor
committerstringNeinGitHub-Login oder E-Mail-Adresse zum Filtern nach Committer
sincestringNeinNur Commits nach diesem Datum (ISO 8601-Format)
untilstringNeinNur Commits vor diesem Datum (ISO 8601-Format)
per_pagenumberNeinErgebnisse pro Seite (max. 100, Standard: 30)
pagenumberNeinSeitennummer (Standard: 1)
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
itemsarrayArray von Commit-Objekten aus der GitHub-API
commitobjectKern-Commit-Daten
urlstringCommit-API-URL
messagestringCommit-Nachricht
comment_countnumberAnzahl der Kommentare
authorobjectGit-Akteur (Autor/Committer)
namestringName
emailstringE-Mail-Adresse
datestringZeitstempel (ISO 8601)
committerobjectGit-Akteur (Autor/Committer)
namestringName
emailstringE-Mail-Adresse
datestringZeitstempel (ISO 8601)
treeobjectTree-Objekt
shastringTree-SHA
urlstringTree-API-URL
verificationobjectSignaturverifizierung
verifiedbooleanOb die Signatur verifiziert ist
reasonstringVerifizierungsgrund
signaturestringGPG-Signatur
payloadstringSignierte Payload
authorobjectGitHub-Benutzerobjekt
loginstringGitHub-Benutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
committerobjectGitHub-Benutzerobjekt
loginstringGitHub-Benutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
shastringCommit-SHA
node_idstringGraphQL-Node-ID
html_urlstringGitHub-Web-URL
urlstringAPI-URL
comments_urlstringKommentare-API-URL
parentsarrayEltern-Commits
shastringEltern-SHA
urlstringEltern-API-URL
html_urlstringEltern-Web-URL
countnumberAnzahl der zurückgegebenen Commits

github_get_commit

Detaillierte Informationen über einen bestimmten Commit abrufen, einschließlich geänderter Dateien und Statistiken

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
refstringJaCommit-SHA, Branch-Name oder Tag-Name
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
commitobjectKern-Commit-Daten
urlstringCommit-API-URL
messagestringCommit-Nachricht
comment_countnumberAnzahl der Kommentare
authorobjectGit-Akteur (Autor/Committer)
namestringName
emailstringE-Mail-Adresse
datestringZeitstempel (ISO 8601)
committerobjectGit-Akteur (Autor/Committer)
namestringName
emailstringE-Mail-Adresse
datestringZeitstempel (ISO 8601)
treeobjectTree-Objekt
shastringTree-SHA
urlstringTree-API-URL
verificationobjectSignaturverifizierung
verifiedbooleanOb die Signatur verifiziert ist
reasonstringVerifizierungsgrund
signaturestringGPG-Signatur
payloadstringSignierte Payload
authorobjectGitHub-Benutzerobjekt
loginstringGitHub-Benutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
committerobjectGitHub-Benutzerobjekt
loginstringGitHub-Benutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
statsobjectÄnderungsstatistiken
additionsnumberHinzugefügte Zeilen
deletionsnumberGelöschte Zeilen
totalnumberGesamtänderungen
shastringCommit-SHA
node_idstringGraphQL-Node-ID
html_urlstringGitHub-Web-URL
urlstringAPI-URL
comments_urlstringKommentar-API-URL
filesarrayGeänderte Dateien (Diff-Einträge)
shastringBlob-SHA
filenamestringDateipfad
statusstringÄnderungsstatus (added, removed, modified, renamed, copied, changed, unchanged)
additionsnumberHinzugefügte Zeilen
deletionsnumberGelöschte Zeilen
changesnumberGesamtänderungen
blob_urlstringBlob-URL
raw_urlstringRaw-Datei-URL
contents_urlstringContents-API-URL
patchstringDiff-Patch
previous_filenamestringVorheriger Dateiname (bei Umbenennungen)
parentsarrayEltern-Commits
shastringEltern-SHA
urlstringEltern-API-URL
html_urlstringEltern-Web-URL

github_compare_commits

Vergleichen Sie zwei Commits oder Branches, um den Diff, die Commits zwischen ihnen und die geänderten Dateien zu sehen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
basestringJaBase-Branch/Tag/SHA für den Vergleich
headstringJaHead-Branch/Tag/SHA für den Vergleich
per_pagenumberNeinErgebnisse pro Seite für Dateien (max. 100, Standard: 30)
pagenumberNeinSeitennummer für Dateien (Standard: 1)
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
urlstringAPI-URL
html_urlstringGitHub-Web-URL
permalink_urlstringPermanente Link-URL
diff_urlstringDiff-Download-URL
patch_urlstringPatch-Download-URL
statusstringVergleichsstatus (ahead, behind, identical, diverged)
ahead_bynumberCommits, die Head vor Base liegt
behind_bynumberCommits, die Head hinter Base liegt
total_commitsnumberGesamtzahl der Commits im Vergleich
base_commitobjectBase-Commit-Objekt
commitobjectKern-Commit-Daten
urlstringCommit-API-URL
messagestringCommit-Nachricht
comment_countnumberAnzahl der Kommentare
authorobjectGit-Akteur (Autor/Committer)
namestringName
emailstringE-Mail-Adresse
datestringZeitstempel (ISO 8601)
committerobjectGit-Akteur (Autor/Committer)
namestringName
emailstringE-Mail-Adresse
datestringZeitstempel (ISO 8601)
treeobjectTree-Objekt
shastringTree-SHA
urlstringTree-API-URL
verificationobjectSignaturverifizierung
verifiedbooleanOb die Signatur verifiziert ist
reasonstringVerifizierungsgrund
signaturestringGPG-Signatur
payloadstringSignierte Payload
authorobjectGitHub-Benutzerobjekt
loginstringGitHub-Benutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
committerobjectGitHub-Benutzerobjekt
loginstringGitHub-Benutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
shastringCommit-SHA
html_urlstringWeb-URL
merge_base_commitobjectMerge-Base-Commit-Objekt
shastringCommit-SHA
html_urlstringWeb-URL
commitsarrayCommits zwischen Base und Head
commitobjectKern-Commit-Daten
urlstringCommit-API-URL
messagestringCommit-Nachricht
comment_countnumberAnzahl der Kommentare
authorobjectGit-Akteur (Autor/Committer)
namestringName
emailstringE-Mail-Adresse
datestringZeitstempel (ISO 8601)
committerobjectGit-Akteur (Autor/Committer)
namestringName
emailstringE-Mail-Adresse
datestringZeitstempel (ISO 8601)
treeobjectTree-Objekt
shastringTree-SHA
urlstringTree-API-URL
verificationobjectSignaturverifizierung
verifiedbooleanOb die Signatur verifiziert ist
reasonstringVerifizierungsgrund
signaturestringGPG-Signatur
payloadstringSignierte Payload
authorobjectGitHub-Benutzerobjekt
loginstringGitHub-Benutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
committerobjectGitHub-Benutzerobjekt
loginstringGitHub-Benutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
shastringCommit-SHA
html_urlstringWeb-URL
filesarrayGeänderte Dateien (Diff-Einträge)
shastringBlob-SHA
filenamestringDateipfad
statusstringÄnderungsstatus (added, removed, modified, renamed, copied, changed, unchanged)
additionsnumberHinzugefügte Zeilen
deletionsnumberGelöschte Zeilen
changesnumberGesamtänderungen
blob_urlstringBlob-URL
raw_urlstringRaw-Datei-URL
contents_urlstringContents-API-URL
patchstringDiff-Patch
previous_filenamestringVorheriger Dateiname (bei Umbenennungen)

github_create_gist

Erstellt einen neuen Gist mit einer oder mehreren Dateien

Eingabe

ParameterTypErforderlichBeschreibung
descriptionstringNeinBeschreibung des Gists
filesjsonJaJSON-Objekt mit Dateinamen als Schlüssel und Inhalt als Werte. Beispiel: {"file.txt": {"content": "Hallo"}}
publicbooleanNeinOb der Gist öffentlich ist (Standard: false)
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
idstringGist-ID
node_idstringGraphQL-Node-ID
urlstringAPI-URL
html_urlstringWeb-URL
forks_urlstringForks-API-URL
commits_urlstringCommits-API-URL
git_pull_urlstringGit-Pull-URL
git_push_urlstringGit-Push-URL
descriptionstringGist-Beschreibung
publicbooleanOb der Gist öffentlich ist
truncatedbooleanOb Dateien gekürzt sind
commentsnumberAnzahl der Kommentare
comments_urlstringKommentare-API-URL
created_atstringErstellungszeitstempel
updated_atstringZeitstempel der letzten Aktualisierung
filesobjectDateien im Gist (Objekt mit Dateinamen als Schlüssel, jeder enthält filename, type, language, raw_url, size, truncated, content)
ownerobjectGist-Besitzer
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator

github_get_gist

Ruft ein Gist anhand der ID ab, einschließlich der Dateiinhalte

Eingabe

ParameterTypErforderlichBeschreibung
gist_idstringJaDie Gist-ID
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
filesobjectDateien im Gist (nach Dateiname indiziert)
filenamestringDateiname
typestringMIME-Typ
languagestringProgrammiersprache
raw_urlstringRaw-Datei-URL
sizenumberDateigröße in Bytes
truncatedbooleanOb der Inhalt gekürzt ist
contentstringDateiinhalt
ownerobjectGist-Besitzer
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
idstringGist-ID
node_idstringGraphQL-Node-ID
urlstringAPI-URL
html_urlstringGitHub-Web-URL
forks_urlstringForks-API-URL
commits_urlstringCommits-API-URL
git_pull_urlstringGit-Clone-URL
git_push_urlstringGit-Push-URL
descriptionstringGist-Beschreibung
publicbooleanOb das Gist öffentlich ist
truncatedbooleanOb der Inhalt gekürzt ist
commentsnumberAnzahl der Kommentare
comments_urlstringKommentare-API-URL
created_atstringErstellungszeitstempel
updated_atstringZeitstempel der letzten Aktualisierung

github_list_gists

Gists für einen Benutzer oder den authentifizierten Benutzer auflisten

Eingabe

ParameterTypErforderlichBeschreibung
usernamestringNeinGitHub-Benutzername (weglassen für Gists des authentifizierten Benutzers)
sincestringNeinNur Gists, die nach diesem Zeitpunkt aktualisiert wurden (ISO 8601)
per_pagenumberNeinErgebnisse pro Seite (max. 100, Standard: 30)
pagenumberNeinSeitennummer (Standard: 1)
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
itemsarrayArray von Gist-Objekten aus der GitHub API
filesobjectDateien im Gist (nach Dateinamen indiziert)
filenamestringDateiname
typestringMIME-Typ
languagestringProgrammiersprache
raw_urlstringRaw-Datei-URL
sizenumberDateigröße in Bytes
truncatedbooleanOb der Inhalt gekürzt ist
contentstringDateiinhalt
ownerobjectGist-Besitzer
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
idstringGist-ID
node_idstringGraphQL-Node-ID
urlstringAPI-URL
html_urlstringGitHub-Web-URL
forks_urlstringForks-API-URL
commits_urlstringCommits-API-URL
git_pull_urlstringGit-Clone-URL
git_push_urlstringGit-Push-URL
descriptionstringGist-Beschreibung
publicbooleanOb der Gist öffentlich ist
truncatedbooleanOb der Inhalt gekürzt ist
commentsnumberAnzahl der Kommentare
comments_urlstringKommentare-API-URL
created_atstringErstellungszeitstempel
updated_atstringZeitstempel der letzten Aktualisierung
countnumberAnzahl der zurückgegebenen Gists

github_update_gist

Aktualisiert eine Gist-Beschreibung oder Dateien. Um eine Datei zu löschen, setzen Sie ihren Wert im files-Objekt auf null

Eingabe

ParameterTypErforderlichBeschreibung
gist_idstringJaDie zu aktualisierende Gist-ID
descriptionstringNeinNeue Beschreibung für den Gist
filesjsonNeinJSON-Objekt mit Dateinamen als Schlüssel. Auf null setzen zum Löschen oder Inhalt angeben zum Aktualisieren/Hinzufügen
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
idstringGist-ID
node_idstringGraphQL-Node-ID
urlstringAPI-URL
html_urlstringWeb-URL
forks_urlstringForks-API-URL
commits_urlstringCommits-API-URL
git_pull_urlstringGit-Pull-URL
git_push_urlstringGit-Push-URL
descriptionstringGist-Beschreibung
publicbooleanOb der Gist öffentlich ist
truncatedbooleanOb Dateien gekürzt sind
commentsnumberAnzahl der Kommentare
comments_urlstringKommentare-API-URL
created_atstringErstellungszeitstempel
updated_atstringZeitstempel der letzten Aktualisierung
filesobjectDateien im Gist (Objekt mit Dateinamen als Schlüssel, jeder enthält filename, type, language, raw_url, size, truncated, content)
ownerobjectGist-Besitzer
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator

github_delete_gist

Einen Gist anhand der ID löschen

Eingabe

ParameterTypErforderlichBeschreibung
gist_idstringJaDie zu löschende Gist-ID
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
deletedbooleanOb die Löschung erfolgreich war
gist_idstringDie gelöschte Gist-ID

github_fork_gist

Einen Gist forken, um eine eigene Kopie zu erstellen

Eingabe

ParameterTypErforderlichBeschreibung
gist_idstringJaDie zu forkende Gist-ID
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
idstringNeue Gist-ID
html_urlstringWeb-URL
descriptionstringBeschreibung
publicbooleanIst öffentlich
created_atstringErstellungsdatum
ownerobjectBesitzerinformationen
filesobjectDateien

github_star_gist

Einen Gist mit einem Stern markieren

Eingabe

ParameterTypErforderlichBeschreibung
gist_idstringJaDie Gist-ID, die mit einem Stern markiert werden soll
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
starredbooleanOb das Markieren mit Stern erfolgreich war
gist_idstringDie Gist-ID

github_unstar_gist

Stern von einem Gist entfernen

Eingabe

ParameterTypErforderlichBeschreibung
gist_idstringJaDie Gist-ID, von der der Stern entfernt werden soll
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
unstarredbooleanOb das Entfernen des Sterns erfolgreich war
gist_idstringDie Gist-ID

github_fork_repo

Repository in Ihr Konto oder eine Organisation forken

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer, von dem geforkt werden soll
repostringJaRepository-Name, der geforkt werden soll
organizationstringNeinOrganisation, in die geforkt werden soll (weglassen, um in Ihr Konto zu forken)
namestringNeinBenutzerdefinierter Name für das geforkte Repository
default_branch_onlybooleanNeinNur den Standard-Branch forken (Standard: false)
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
idnumberRepository-ID
node_idstringGraphQL-Node-ID
namestringRepository-Name
full_namestringVollständiger Name (Besitzer/Repo)
privatebooleanOb das Repository privat ist
descriptionstringRepository-Beschreibung
html_urlstringGitHub-Web-URL
urlstringAPI-URL
clone_urlstringHTTPS-Clone-URL
ssh_urlstringSSH-Clone-URL
git_urlstringGit-Protokoll-URL
default_branchstringStandard-Branch-Name
forkbooleanOb dies ein Fork ist
created_atstringErstellungszeitstempel
updated_atstringZeitstempel der letzten Aktualisierung
pushed_atstringZeitstempel des letzten Pushs
ownerobjectFork-Besitzer
loginstringGitHub-Benutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
parentobjectEltern-Repository (Quelle des Forks)
loginstringBenutzername
idnumberBenutzer-ID
sourceobjectQuell-Repository (ursprünglicher Ursprung)
idnumberRepository-ID
full_namestringVollständiger Name
html_urlstringWeb-URL

github_list_forks

Forks eines Repositories auflisten

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
sortstringNeinSortieren nach: newest, oldest, stargazers, watchers (Standard: newest)
per_pagenumberNeinErgebnisse pro Seite (max. 100, Standard: 30)
pagenumberNeinSeitennummer (Standard: 1)
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
itemsarrayArray von Fork-Repository-Objekten aus der GitHub-API
idnumberRepository-ID
node_idstringGraphQL-Node-ID
namestringRepository-Name
full_namestringVollständiger Name (Besitzer/Repo)
privatebooleanOb das Repository privat ist
descriptionstringRepository-Beschreibung
html_urlstringGitHub-Web-URL
urlstringAPI-URL
forkbooleanOb dies ein Fork ist
created_atstringErstellungszeitstempel
updated_atstringZeitstempel der letzten Aktualisierung
pushed_atstringZeitstempel des letzten Pushs
sizenumberRepository-Größe in KB
stargazers_countnumberAnzahl der Sterne
watchers_countnumberAnzahl der Beobachter
forks_countnumberAnzahl der Forks
open_issues_countnumberAnzahl offener Issues
languagestringPrimäre Programmiersprache
default_branchstringStandard-Branch-Name
visibilitystringRepository-Sichtbarkeit
archivedbooleanOb das Repository archiviert ist
disabledbooleanOb das Repository deaktiviert ist
ownerobjectFork-Besitzer
loginstringGitHub-Benutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
countnumberAnzahl der zurückgegebenen Forks

github_create_milestone

Einen Meilenstein in einem Repository erstellen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
titlestringJaMeilenstein-Titel
statestringNeinStatus: open oder closed (Standard: open)
descriptionstringNeinMeilenstein-Beschreibung
due_onstringNeinFälligkeitsdatum (ISO 8601-Format, z.B. 2024-12-31T23:59:59Z)
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
creatorobjectMeilenstein-Ersteller
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
idnumberMeilenstein-ID
node_idstringGraphQL-Node-ID
numbernumberMeilenstein-Nummer
titlestringMeilenstein-Titel
descriptionstringMeilenstein-Beschreibung
statestringStatus (open oder closed)
urlstringAPI-URL
html_urlstringGitHub-Web-URL
labels_urlstringLabels-API-URL
due_onstringFälligkeitsdatum (ISO 8601)
open_issuesnumberAnzahl offener Issues
closed_issuesnumberAnzahl geschlossener Issues
created_atstringErstellungszeitstempel
updated_atstringZeitstempel der letzten Aktualisierung
closed_atstringSchließungszeitstempel

github_get_milestone

Einen bestimmten Meilenstein nach Nummer abrufen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
milestone_numbernumberJaMeilenstein-Nummer
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
creatorobjectMeilenstein-Ersteller
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
idnumberMeilenstein-ID
node_idstringGraphQL-Node-ID
numbernumberMeilenstein-Nummer
titlestringMeilenstein-Titel
descriptionstringMeilenstein-Beschreibung
statestringStatus (open oder closed)
urlstringAPI-URL
html_urlstringGitHub-Web-URL
labels_urlstringLabels-API-URL
due_onstringFälligkeitsdatum (ISO 8601)
open_issuesnumberAnzahl offener Issues
closed_issuesnumberAnzahl geschlossener Issues
created_atstringErstellungszeitstempel
updated_atstringZeitstempel der letzten Aktualisierung
closed_atstringSchließungszeitstempel

github_list_milestones

Meilensteine in einem Repository auflisten

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
statestringNeinFiltern nach Status: open, closed, all (Standard: open)
sortstringNeinSortieren nach: due_on oder completeness (Standard: due_on)
directionstringNeinSortierrichtung: asc oder desc (Standard: asc)
per_pagenumberNeinErgebnisse pro Seite (max. 100, Standard: 30)
pagenumberNeinSeitennummer (Standard: 1)
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
itemsarrayArray von Meilenstein-Objekten aus der GitHub-API
creatorobjectMeilenstein-Ersteller
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
idnumberMeilenstein-ID
node_idstringGraphQL-Node-ID
numbernumberMeilenstein-Nummer
titlestringMeilenstein-Titel
descriptionstringMeilenstein-Beschreibung
statestringStatus (open oder closed)
urlstringAPI-URL
html_urlstringGitHub-Web-URL
labels_urlstringLabels-API-URL
due_onstringFälligkeitsdatum (ISO 8601)
open_issuesnumberAnzahl offener Issues
closed_issuesnumberAnzahl geschlossener Issues
created_atstringErstellungszeitstempel
updated_atstringLetzter Aktualisierungszeitstempel
closed_atstringSchließungszeitstempel
countnumberAnzahl der zurückgegebenen Meilensteine

github_update_milestone

Einen Meilenstein in einem Repository aktualisieren

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
milestone_numbernumberJaZu aktualisierende Meilenstein-Nummer
titlestringNeinNeuer Meilenstein-Titel
statestringNeinNeuer Status: open oder closed
descriptionstringNeinNeue Beschreibung
due_onstringNeinNeues Fälligkeitsdatum (ISO 8601-Format)
apiKeystringJaGitHub-API-Token

Ausgabe

ParameterTypBeschreibung
idnumberMeilenstein-ID
node_idstringGraphQL-Node-ID
numbernumberMeilenstein-Nummer
titlestringMeilenstein-Titel
descriptionstringMeilenstein-Beschreibung
statestringStatus (open oder closed)
urlstringAPI-URL
html_urlstringGitHub-Web-URL
labels_urlstringLabels-API-URL
due_onstringFälligkeitsdatum (ISO 8601)
open_issuesnumberAnzahl offener Issues
closed_issuesnumberAnzahl geschlossener Issues
created_atstringErstellungszeitstempel
updated_atstringZeitstempel der letzten Aktualisierung
closed_atstringSchließungszeitstempel
creatorobjectMeilenstein-Ersteller
loginstringBenutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator

github_delete_milestone

Einen Meilenstein aus einem Repository löschen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
milestone_numbernumberJaZu löschende Meilenstein-Nummer
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
deletedbooleanOb die Löschung erfolgreich war
milestone_numbernumberDie gelöschte Meilenstein-Nummer

github_create_issue_reaction

Eine Reaktion zu einem Issue hinzufügen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
issue_numbernumberJaIssue-Nummer
contentstringJaReaktionstyp: +1 (Daumen hoch), -1 (Daumen runter), laugh, confused, heart, hooray, rocket, eyes
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
idnumberReaktions-ID
node_idstringGraphQL-Node-ID
contentstringReaktionstyp (+1, -1, laugh, confused, heart, hooray, rocket, eyes)
created_atstringErstellungszeitstempel
userobjectGitHub-Benutzerobjekt
loginstringGitHub-Benutzername
idnumberBenutzer-ID
avatar_urlstringAvatar-Bild-URL
html_urlstringProfil-URL
typestringKontotyp (User oder Organization)

github_delete_issue_reaction

Eine Reaktion von einem Issue entfernen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
issue_numbernumberJaIssue-Nummer
reaction_idnumberJaZu löschende Reaktions-ID
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
deletedbooleanOb das Löschen erfolgreich war
reaction_idnumberDie gelöschte Reaktions-ID

github_create_comment_reaction

Eine Reaktion zu einem Issue-Kommentar hinzufügen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
comment_idnumberJaKommentar-ID
contentstringJaReaktionstyp: +1 (Daumen hoch), -1 (Daumen runter), laugh, confused, heart, hooray, rocket, eyes
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
idnumberReaktions-ID
node_idstringGraphQL-Node-ID
contentstringReaktionstyp (+1, -1, laugh, confused, heart, hooray, rocket, eyes)
created_atstringErstellungszeitstempel
userobjectGitHub-Benutzerobjekt
loginstringGitHub-Benutzername
idnumberBenutzer-ID
avatar_urlstringAvatar-Bild-URL
html_urlstringProfil-URL
typestringKontotyp (User oder Organization)

github_delete_comment_reaction

Eine Reaktion von einem Issue-Kommentar entfernen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
comment_idnumberJaKommentar-ID
reaction_idnumberJaZu löschende Reaktions-ID
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
deletedbooleanOb das Löschen erfolgreich war
reaction_idnumberDie gelöschte Reaktions-ID

github_star_repo

Ein Repository mit einem Stern versehen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
starredbooleanOb das Markieren mit Stern erfolgreich war
ownerstringRepository-Besitzer
repostringRepository-Name

github_unstar_repo

Stern von einem Repository entfernen

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
unstarredbooleanOb das Entfernen des Sterns erfolgreich war
ownerstringRepository-Besitzer
repostringRepository-Name

github_check_star

Prüfen, ob Sie ein Repository mit einem Stern versehen haben

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
starredbooleanOb Sie das Repository mit einem Stern versehen haben
ownerstringRepository-Besitzer
repostringRepository-Name

github_list_stargazers

Benutzer auflisten, die ein Repository mit einem Stern versehen haben

Eingabe

ParameterTypErforderlichBeschreibung
ownerstringJaRepository-Besitzer
repostringJaRepository-Name
per_pagenumberNeinErgebnisse pro Seite (max. 100, Standard: 30)
pagenumberNeinSeitennummer (Standard: 1)
apiKeystringJaGitHub API-Token

Ausgabe

ParameterTypBeschreibung
itemsarrayArray von Benutzerobjekten aus der GitHub API
loginstringGitHub-Benutzername
idnumberBenutzer-ID
node_idstringGraphQL-Node-ID
avatar_urlstringAvatar-Bild-URL
urlstringAPI-URL
html_urlstringProfilseiten-URL
typestringBenutzer oder Organisation
site_adminbooleanGitHub-Mitarbeiter-Indikator
gravatar_idstringGravatar-ID
followers_urlstringFollowers-API-URL
following_urlstringFollowing-API-URL
gists_urlstringGists-API-URL
starred_urlstringStarred-API-URL
repos_urlstringRepos-API-URL
countnumberAnzahl der zurückgegebenen Benutzer, die einen Stern vergeben haben

On this page

Nutzungsanweisungen
Tools
github_pr
Eingabe
Ausgabe
github_comment
Eingabe
Ausgabe
github_repo_info
Eingabe
Ausgabe
github_latest_commit
Eingabe
Ausgabe
github_issue_comment
Eingabe
Ausgabe
github_list_issue_comments
Eingabe
Ausgabe
github_update_comment
Eingabe
Ausgabe
github_delete_comment
Eingabe
Ausgabe
github_list_pr_comments
Eingabe
Ausgabe
github_create_pr
Eingabe
Ausgabe
github_update_pr
Eingabe
Ausgabe
github_merge_pr
Eingabe
Ausgabe
github_list_prs
Eingabe
Ausgabe
github_get_pr_files
Eingabe
Ausgabe
github_close_pr
Eingabe
Ausgabe
github_request_reviewers
Eingabe
Ausgabe
github_get_file_content
Eingabe
Ausgabe
github_create_file
Eingabe
Ausgabe
github_update_file
Eingabe
Ausgabe
github_delete_file
Eingabe
Ausgabe
github_get_tree
Eingabe
Ausgabe
github_list_branches
Eingabe
Ausgabe
github_get_branch
Eingabe
Ausgabe
github_create_branch
Eingabe
Ausgabe
github_delete_branch
Eingabe
Ausgabe
github_get_branch_protection
Eingabe
Ausgabe
github_update_branch_protection
Eingabe
Ausgabe
github_create_issue
Eingabe
Ausgabe
github_update_issue
Eingabe
Ausgabe
github_list_issues
Eingabe
Ausgabe
github_get_issue
Eingabe
Ausgabe
github_close_issue
Eingabe
Ausgabe
github_add_labels
Eingabe
Ausgabe
github_remove_label
Eingabe
Ausgabe
github_add_assignees
Eingabe
Ausgabe
github_create_release
Eingabe
Ausgabe
github_update_release
Eingabe
Ausgabe
github_list_releases
Eingabe
Ausgabe
github_get_release
Eingabe
Ausgabe
github_delete_release
Eingabe
Ausgabe
github_list_workflows
Eingabe
Ausgabe
github_get_workflow
Eingabe
Ausgabe
github_trigger_workflow
Eingabe
Ausgabe
github_list_workflow_runs
Eingabe
Ausgabe
github_get_workflow_run
Eingabe
Ausgabe
github_cancel_workflow_run
Eingabe
Ausgabe
github_rerun_workflow
Eingabe
Ausgabe
github_list_projects
Eingabe
Ausgabe
github_get_project
Eingabe
Ausgabe
github_create_project
Eingabe
Ausgabe
github_update_project
Eingabe
Ausgabe
github_delete_project
Eingabe
Ausgabe
Hinweise
Eingabe
Ausgabe
github_search_commits
Eingabe
Ausgabe
github_search_issues
Eingabe
Ausgabe
github_search_repos
Eingabe
Ausgabe
github_search_users
Eingabe
Ausgabe
github_list_commits
Eingabe
Ausgabe
github_get_commit
Eingabe
Ausgabe
github_compare_commits
Eingabe
Ausgabe
github_create_gist
Eingabe
Ausgabe
github_get_gist
Eingabe
Ausgabe
github_list_gists
Eingabe
Ausgabe
github_update_gist
Eingabe
Ausgabe
github_delete_gist
Eingabe
Ausgabe
github_fork_gist
Eingabe
Ausgabe
github_star_gist
Eingabe
Ausgabe
github_unstar_gist
Eingabe
Ausgabe
github_fork_repo
Eingabe
Ausgabe
github_list_forks
Eingabe
Ausgabe
github_create_milestone
Eingabe
Ausgabe
github_get_milestone
Eingabe
Ausgabe
github_list_milestones
Eingabe
Ausgabe
github_update_milestone
Eingabe
Ausgabe
github_delete_milestone
Eingabe
Ausgabe
github_create_issue_reaction
Eingabe
Ausgabe
github_delete_issue_reaction
Eingabe
Ausgabe
github_create_comment_reaction
Eingabe
Ausgabe
github_delete_comment_reaction
Eingabe
Ausgabe
github_star_repo
Eingabe
Ausgabe
github_unstar_repo
Eingabe
Ausgabe
github_check_star
Eingabe
Ausgabe
github_list_stargazers
Eingabe
Ausgabe
Start building today
Trusted by over 70,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started