Git i GitHub
Na tej stronie
Sprawdź wersje i stan połączenia przed wysłaniem lub pobraniem zmian w repozytorium.
Korzystanie z narzędzi
- Najpierw wywołaj odpowiednie narzędzie do odczytu lub sprawdzania stanu.
- Sprawdź cel operacji i wymagane argumenty.
- Wykonaj jedną zamierzoną czynność. Jeśli wymaga ona wyraźnego potwierdzenia przez człowieka, uzyskaj je przed wykonaniem.
- 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.
| Argument | Wymagany | Typ 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.
| Argument | Wymagany | Typ 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ę.
| Argument | Wymagany | Typ 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.
| Argument | Wymagany | Typ 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.
| Argument | Wymagany | Typ 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.
| Argument | Wymagany | Typ 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ą.
| Argument | Wymagany | Typ 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ę.
| Argument | Wymagany | Typ 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.
| Argument | Wymagany | Typ 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.
| Argument | Wymagany | Typ 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.
link_github_origin
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.
| Argument | Wymagany | Typ 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.