Dokumentationsmenü

Git und GitHub

Auf dieser Seite

Prüfen Sie Revisionen und Verbindungsstatus, bevor Sie Änderungen an ein Repository senden oder daraus übernehmen.

Diese Tools verwenden

  1. Rufen Sie zuerst das passende Lese- oder Status-Tool auf.
  2. Prüfen Sie das Ziel und die erforderlichen Argumente.
  3. Führen Sie genau eine beabsichtigte Aktion aus. Holen Sie dafür eine ausdrückliche Bestätigung durch einen Menschen ein, sofern diese erforderlich ist.
  4. Prüfen Sie anschließend den Status oder lesen Sie die betroffene Ressource erneut.

Die folgenden Eingaben beschreiben die öffentliche Schnittstellenspezifikation. Maßgeblich ist die aktuelle Tool-Liste Ihres verbundenen Servers. Einige Tools erfordern einen bestimmten Host, ein bestimmtes Ziel, einen Inferenzmodus oder einen Tarif. Kennungen sind Werte, die frühere Tools zurückgegeben haben; erfinden Sie keine.

git_status

Der Git-Status des Projekts und seine GitHub-Verbindung.

Lesen Sie die zurückgegebene Ressource und nutzen Sie deren aktuelle Werte, um die nächste Aktion zu planen.

ArgumentErforderlichTyp oder zulässige Werte

| projectId | Nein | Zeichenfolge |

Operation: nur lesend.

Verfügbare Konfigurationen: stdio, Cloud-Projekt, Cloud-Inferenz; stdio, Cloud-Projekt, delegierte Inferenz; gehostetes HTTP.

Die maschinenlesbaren Tool-Spezifikationen enthalten verschachtelte Argumentschemas.

git_history

Die neuesten Commits des Projekts.

Lesen Sie die zurückgegebene Ressource und nutzen Sie deren aktuelle Werte, um die nächste Aktion zu planen.

ArgumentErforderlichTyp oder zulässige Werte

| projectId | Nein | Zeichenfolge |

Operation: nur lesend.

Verfügbare Konfigurationen: stdio, Cloud-Projekt, Cloud-Inferenz; stdio, Cloud-Projekt, delegierte Inferenz; gehostetes HTTP.

Die maschinenlesbaren Tool-Spezifikationen enthalten verschachtelte Argumentschemas.

git_commit

Die Änderungen des Projekts committen.

Zeichnet Quellcode-Revisionen auf. Prüfen Sie git_status und geben Sie eine Nachricht an, die die Änderung beschreibt.

ArgumentErforderlichTyp oder zulässige Werte

| projectId | Nein | Zeichenfolge |

| message | Ja | Zeichenfolge; Mindestlänge 1; Höchstlänge 200 |

Operation: kann den Zustand ändern oder Arbeit starten.

Verfügbare Konfigurationen: stdio, Cloud-Projekt, Cloud-Inferenz; stdio, Cloud-Projekt, delegierte Inferenz; gehostetes HTTP.

Die maschinenlesbaren Tool-Spezifikationen enthalten verschachtelte Argumentschemas.

git_discard

Nicht committete Änderungen verwerfen.

Destruktiv: verwirft nicht committete Änderungen. Prüfen Sie den Status und sichern Sie die Arbeit, die Sie behalten möchten, bevor Sie bestätigen.

ArgumentErforderlichTyp oder zulässige Werte

| projectId | Nein | Zeichenfolge |

| confirm | Ja | boolescher Wert |

Operation: kann den Zustand ändern oder Arbeit starten; destruktive Auswirkungen sind möglich.

Verfügbare Konfigurationen: stdio, Cloud-Projekt, Cloud-Inferenz; stdio, Cloud-Projekt, delegierte Inferenz; gehostetes HTTP.

Die maschinenlesbaren Tool-Spezifikationen enthalten verschachtelte Argumentschemas.

git_revert

Zu einem früheren Commit zurückkehren.

Ändert die Quellcode-Revision. Prüfen Sie den angegebenen Commit und die laufende Arbeit, bevor Sie bestätigen.

ArgumentErforderlichTyp oder zulässige Werte

| projectId | Nein | Zeichenfolge |

| hash | Ja | Zeichenfolge |

| confirm | Ja | boolescher Wert |

Operation: kann den Zustand ändern oder Arbeit starten; destruktive Auswirkungen sind möglich.

Verfügbare Konfigurationen: stdio, Cloud-Projekt, Cloud-Inferenz; stdio, Cloud-Projekt, delegierte Inferenz; gehostetes HTTP.

Die maschinenlesbaren Tool-Spezifikationen enthalten verschachtelte Argumentschemas.

connect_github

Das Projekt mit GitHub verbinden.

Gibt den unterstützten Autorisierungsablauf im Browser zurück. Ein Mensch muss ihn abschließen; ein Agent kann nicht stellvertretend die Zustimmung gegenüber GitHub erteilen.

ArgumentErforderlichTyp oder zulässige Werte

| projectId | Nein | Zeichenfolge |

Operation: kann den Zustand ändern oder Arbeit starten.

Verfügbare Konfigurationen: stdio, Cloud-Projekt, Cloud-Inferenz; stdio, Cloud-Projekt, delegierte Inferenz; gehostetes HTTP.

Die maschinenlesbaren Tool-Spezifikationen enthalten verschachtelte Argumentschemas.

publish_to_github

Das Projekt in einem GitHub-Repository veröffentlichen.

Prüfen Sie, wem das Repository gehört, sowie Ziel und Sichtbarkeit. Wenn Sie das Repository veröffentlichen, ist der Quellcode entsprechend der gewählten Sichtbarkeit zugänglich.

ArgumentErforderlichTyp oder zulässige Werte

| projectId | Nein | Zeichenfolge |

| repoName | Nein | Zeichenfolge; Mindestlänge 1; Höchstlänge 100 |

| private | Nein | boolescher Wert |

| owner | Nein | Zeichenfolge; Mindestlänge 1; Höchstlänge 100 |

| repo | Nein | Zeichenfolge; Mindestlänge 1; Höchstlänge 100 |

Operation: kann den Zustand ändern oder Arbeit starten.

Verfügbare Konfigurationen: stdio, Cloud-Projekt, Cloud-Inferenz; stdio, Cloud-Projekt, delegierte Inferenz; gehostetes HTTP.

Die maschinenlesbaren Tool-Spezifikationen enthalten verschachtelte Argumentschemas.

github_sync

Änderungen an GitHub senden oder von GitHub abrufen.

Mit direction wählen Sie push oder pull. Stimmen Sie ausstehende Änderungen ab und prüfen Sie Konflikte, statt den Vorgang immer wieder zu versuchen.

ArgumentErforderlichTyp oder zulässige Werte

| projectId | Nein | Zeichenfolge |

| direction | Ja | push, pull |

Operation: kann den Zustand ändern oder Arbeit starten.

Verfügbare Konfigurationen: stdio, Cloud-Projekt, Cloud-Inferenz; stdio, Cloud-Projekt, delegierte Inferenz; gehostetes HTTP.

Die maschinenlesbaren Tool-Spezifikationen enthalten verschachtelte Argumentschemas.

disconnect_github

Die Verbindung des Projekts mit GitHub trennen.

Entfernt die Projektverbindung, nachdem Sie bestätigt haben. Das Remote-Repository wird nicht gelöscht.

ArgumentErforderlichTyp oder zulässige Werte

| projectId | Nein | Zeichenfolge |

| confirm | Ja | boolescher Wert |

Operation: kann den Zustand ändern oder Arbeit starten; destruktive Auswirkungen sind möglich.

Verfügbare Konfigurationen: stdio, Cloud-Projekt, Cloud-Inferenz; stdio, Cloud-Projekt, delegierte Inferenz; gehostetes HTTP.

Die maschinenlesbaren Tool-Spezifikationen enthalten verschachtelte Argumentschemas.

github_repositories

Die GitHub-Repositories und Branches der nutzenden Person.

Lesen Sie die zurückgegebene Ressource und nutzen Sie deren aktuelle Werte, um die nächste Aktion zu planen.

ArgumentErforderlichTyp oder zulässige Werte

| projectId | Nein | Zeichenfolge |

| owner | Nein | Zeichenfolge; Mindestlänge 1; Höchstlänge 100 |

| repo | Nein | Zeichenfolge; Mindestlänge 1; Höchstlänge 100 |

| page | Nein | Ganzzahl; Minimum 1; Maximum 1000 |

| search | Nein | Zeichenfolge; Höchstlänge 200 |

Operation: nur lesend.

Verfügbare Konfigurationen: stdio, Cloud-Projekt, Cloud-Inferenz; stdio, Cloud-Projekt, delegierte Inferenz; gehostetes HTTP.

Die maschinenlesbaren Tool-Spezifikationen enthalten verschachtelte Argumentschemas.

Das Repository erfassen, aus dem ein Projekt importiert wurde.

Erfasst, aus welchem Repository das Projekt importiert wurde. Prüfen Sie, wem das Repository gehört, sowie Repository und Branch. Dieser Schritt allein konvertiert die Anwendung noch nicht vollständig.

ArgumentErforderlichTyp oder zulässige Werte

| projectId | Nein | Zeichenfolge |

| owner | Ja | Zeichenfolge; Mindestlänge 1; Höchstlänge 100 |

| repo | Ja | Zeichenfolge; Mindestlänge 1; Höchstlänge 100 |

| branch | Nein | Zeichenfolge; Mindestlänge 1; Höchstlänge 200 |

Operation: kann den Zustand ändern oder Arbeit starten.

Verfügbare Konfigurationen: stdio, Cloud-Projekt, Cloud-Inferenz; stdio, Cloud-Projekt, delegierte Inferenz; gehostetes HTTP.

Die maschinenlesbaren Tool-Spezifikationen enthalten verschachtelte Argumentschemas.

Weiterführende Referenz

MCP-Startseite · Wiederherstellungsablauf · Kosten

Namen und Marken

GitHub und GitHub Copilot sind Marken von GitHub, Inc. Nutzungsrichtlinie.

Die Rechte an den Namen von Go und allen zugehörigen Marken verbleiben bei den jeweiligen Rechteinhabern oder Projektverantwortlichen. Verweise benennen Produkte, Standards oder Quellcode-Beispiele. Die Dokumentation von OwlMeans bedeutet nicht, dass diese Rechteinhaber OwlMeans unterstützen oder empfehlen.