Menu dokumentacji

Git i GitHub

Na tej stronie

Sprawdź wersje i stan połączenia przed wysłaniem lub pobraniem zmian w repozytorium.

Korzystanie z narzędzi

  1. Najpierw wywołaj odpowiednie narzędzie do odczytu lub sprawdzania stanu.
  2. Sprawdź cel operacji i wymagane argumenty.
  3. Wykonaj jedną zamierzoną czynność. Jeśli wymaga ona wyraźnego potwierdzenia przez człowieka, uzyskaj je przed wykonaniem.
  4. Następnie sprawdź stan lub ponownie odczytaj zasób, którego dotyczyła operacja.

Poniższe opisy danych wejściowych określają publiczny kontrakt. Wiążąca jest aktualna lista narzędzi udostępniana przez podłączony serwer. Niektóre narzędzia wymagają określonego hosta, celu operacji, trybu wnioskowania lub planu. Identyfikatory to wartości zwrócone przez wcześniejsze narzędzia; nie wymyślaj ich.

git_status

Stan repozytorium Git projektu oraz połączenia z GitHub.

Odczytaj zwrócony zasób i korzystaj z jego aktualnych wartości przy planowaniu kolejnej czynności.

ArgumentWymaganyTyp lub akceptowane wartości

| projectId | Nie | ciąg znaków |

Operacja: tylko odczyt.

Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, delegowane wnioskowanie; hostowany HTTP.

Kontrakty narzędzi w formacie do odczytu maszynowego zawierają zagnieżdżone schematy argumentów.

git_history

Najnowsze commity projektu.

Odczytaj zwrócony zasób i korzystaj z jego aktualnych wartości przy planowaniu kolejnej czynności.

ArgumentWymaganyTyp lub akceptowane wartości

| projectId | Nie | ciąg znaków |

Operacja: tylko odczyt.

Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, delegowane wnioskowanie; hostowany HTTP.

Kontrakty narzędzi w formacie do odczytu maszynowego zawierają zagnieżdżone schematy argumentów.

git_commit

Zapisz zmiany projektu w commicie.

Zapisuje wersje kodu źródłowego. Sprawdź git_status i podaj komunikat opisujący zmianę.

ArgumentWymaganyTyp lub akceptowane wartości

| projectId | Nie | ciąg znaków |

| message | Tak | ciąg znaków; minimalna długość 1; maksymalna długość 200 |

Operacja: może zmienić stan lub rozpocząć pracę.

Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, delegowane wnioskowanie; hostowany HTTP.

Kontrakty narzędzi w formacie do odczytu maszynowego zawierają zagnieżdżone schematy argumentów.

git_discard

Odrzuć zmiany niezapisane w commitach.

Operacja destrukcyjna: odrzuca zmiany niezapisane w commitach. Przed potwierdzeniem sprawdź stan i zachowaj potrzebne zmiany.

ArgumentWymaganyTyp lub akceptowane wartości

| projectId | Nie | ciąg znaków |

| confirm | Tak | wartość logiczna |

Operacja: może zmienić stan lub rozpocząć pracę; możliwe są skutki destrukcyjne.

Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, delegowane wnioskowanie; hostowany HTTP.

Kontrakty narzędzi w formacie do odczytu maszynowego zawierają zagnieżdżone schematy argumentów.

git_revert

Wróć do wcześniejszego commita.

Zmienia wersję kodu źródłowego. Przed potwierdzeniem sprawdź wskazany commit i bieżące zmiany.

ArgumentWymaganyTyp lub akceptowane wartości

| projectId | Nie | ciąg znaków |

| hash | Tak | ciąg znaków |

| confirm | Tak | wartość logiczna |

Operacja: może zmienić stan lub rozpocząć pracę; możliwe są skutki destrukcyjne.

Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, delegowane wnioskowanie; hostowany HTTP.

Kontrakty narzędzi w formacie do odczytu maszynowego zawierają zagnieżdżone schematy argumentów.

connect_github

Połącz projekt z GitHub.

Zwraca obsługiwaną procedurę autoryzacji w przeglądarce. Musi ją ukończyć człowiek; agent nie może zatwierdzić zgody na dostęp do GitHub.

ArgumentWymaganyTyp lub akceptowane wartości

| projectId | Nie | ciąg znaków |

Operacja: może zmienić stan lub rozpocząć pracę.

Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, delegowane wnioskowanie; hostowany HTTP.

Kontrakty narzędzi w formacie do odczytu maszynowego zawierają zagnieżdżone schematy argumentów.

publish_to_github

Opublikuj projekt w repozytorium GitHub.

Sprawdź właściciela, miejsce docelowe i widoczność. Po opublikowaniu repozytorium kod źródłowy będzie dostępny zgodnie z ustawioną widocznością.

ArgumentWymaganyTyp lub akceptowane wartości

| projectId | Nie | ciąg znaków |

| repoName | Nie | ciąg znaków; minimalna długość 1; maksymalna długość 100 |

| private | Nie | wartość logiczna |

| owner | Nie | ciąg znaków; minimalna długość 1; maksymalna długość 100 |

| repo | Nie | ciąg znaków; minimalna długość 1; maksymalna długość 100 |

Operacja: może zmienić stan lub rozpocząć pracę.

Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, delegowane wnioskowanie; hostowany HTTP.

Kontrakty narzędzi w formacie do odczytu maszynowego zawierają zagnieżdżone schematy argumentów.

github_sync

Wyślij zmiany do GitHub lub pobierz je z GitHub.

Parametr direction określa, czy zmiany mają zostać wysłane (push), czy pobrane (pull). Uzgodnij sposób synchronizacji oczekujących zmian i sprawdź konflikty zamiast wielokrotnie ponawiać próbę.

ArgumentWymaganyTyp lub akceptowane wartości

| projectId | Nie | ciąg znaków |

| direction | Tak | push, pull |

Operacja: może zmienić stan lub rozpocząć pracę.

Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, delegowane wnioskowanie; hostowany HTTP.

Kontrakty narzędzi w formacie do odczytu maszynowego zawierają zagnieżdżone schematy argumentów.

disconnect_github

Odłącz projekt od GitHub.

Po potwierdzeniu usuwa połączenie projektu. Nie usuwa zdalnego repozytorium.

ArgumentWymaganyTyp lub akceptowane wartości

| projectId | Nie | ciąg znaków |

| confirm | Tak | wartość logiczna |

Operacja: może zmienić stan lub rozpocząć pracę; możliwe są skutki destrukcyjne.

Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, delegowane wnioskowanie; hostowany HTTP.

Kontrakty narzędzi w formacie do odczytu maszynowego zawierają zagnieżdżone schematy argumentów.

github_repositories

Repozytoria i gałęzie użytkownika w GitHub.

Odczytaj zwrócony zasób i korzystaj z jego aktualnych wartości przy planowaniu kolejnej czynności.

ArgumentWymaganyTyp lub akceptowane wartości

| projectId | Nie | ciąg znaków |

| owner | Nie | ciąg znaków; minimalna długość 1; maksymalna długość 100 |

| repo | Nie | ciąg znaków; minimalna długość 1; maksymalna długość 100 |

| page | Nie | liczba całkowita; minimum 1; maksimum 1 000 |

| search | Nie | ciąg znaków; maksymalna długość 200 |

Operacja: tylko odczyt.

Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, delegowane wnioskowanie; hostowany HTTP.

Kontrakty narzędzi w formacie do odczytu maszynowego zawierają zagnieżdżone schematy argumentów.

Zapisz repozytorium, z którego zaimportowano projekt.

Zapisuje powiązanie z repozytorium, z którego zaimportowano projekt. Sprawdź właściciela, repozytorium i gałąź; samo zapisanie powiązania nie wystarcza do pełnej konwersji aplikacji.

ArgumentWymaganyTyp lub akceptowane wartości

| projectId | Nie | ciąg znaków |

| owner | Tak | ciąg znaków; minimalna długość 1; maksymalna długość 100 |

| repo | Tak | ciąg znaków; minimalna długość 1; maksymalna długość 100 |

| branch | Nie | ciąg znaków; minimalna długość 1; maksymalna długość 200 |

Operacja: może zmienić stan lub rozpocząć pracę.

Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, delegowane wnioskowanie; hostowany HTTP.

Kontrakty narzędzi w formacie do odczytu maszynowego zawierają zagnieżdżone schematy argumentów.

Powiązane materiały referencyjne

Strona główna MCP · Procedura odzyskiwania · Koszty

Nazwy i znaki

GitHub i GitHub Copilot są markami GitHub, Inc. Zasady używania.

Prawa do nazw Go i wszelkich powiązanych znaków przysługują ich właścicielom lub opiekunom projektów. Odwołania służą identyfikacji produktów, standardów lub przykładów kodu źródłowego. Dokumentacja OwlMeans nie sugeruje sponsorowania ani poparcia ze strony tych właścicieli.