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
- Rufen Sie zuerst das passende Lese- oder Status-Tool auf.
- Prüfen Sie das Ziel und die erforderlichen Argumente.
- 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.
- 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.
| Argument | Erforderlich | Typ 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.
| Argument | Erforderlich | Typ 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.
| Argument | Erforderlich | Typ 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.
| Argument | Erforderlich | Typ 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.
| Argument | Erforderlich | Typ 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.
| Argument | Erforderlich | Typ 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.
| Argument | Erforderlich | Typ 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.
| Argument | Erforderlich | Typ 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.
| Argument | Erforderlich | Typ 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.
| Argument | Erforderlich | Typ 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.
link_github_origin
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.
| Argument | Erforderlich | Typ 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.