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ą operację. Jeśli wymaga ona wyraźnego potwierdzenia przez człowieka, najpierw je uzyskaj.
- Następnie sprawdź stan lub ponownie odczytaj zasób, którego dotyczyła operacja.
Poniższe dane wejściowe opisują publiczny kontrakt. Wiążąca jest aktualna lista narzędzi podłączonego serwera. Niektóre narzędzia wymagają określonego hosta, lokalizacji projektu, trybu wnioskowania lub planu. Identyfikatory to wartości zwrócone przez wcześniej wywołane narzędzia; nie wymyślaj ich.
git_status
Stan repozytorium Git projektu oraz połączenia z GitHub.
Odczytaj zwrócony zasób i zaplanuj następną czynność na podstawie jego aktualnych wartości.
| Argument | Wymagany | Typ lub dopuszczalne 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 zaplanuj następną czynność na podstawie jego aktualnych wartości.
| Argument | Wymagany | Typ lub dopuszczalne 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 dopuszczalne 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 dopuszczalne 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 dopuszczalne 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 dopuszczalne 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 dopuszczalne 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.
Argument direction określa, czy zmiany mają zostać wysłane (push), czy pobrane (pull). Uporządkuj oczekujące zmiany i przejrzyj konflikty, zamiast wielokrotnie ponawiać próbę.
| Argument | Wymagany | Typ lub dopuszczalne 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 dopuszczalne 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 zaplanuj następną czynność na podstawie jego aktualnych wartości.
| Argument | Wymagany | Typ lub dopuszczalne 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 1000 |
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 powiązanie nie jest jeszcze pełną konwersją aplikacji.
| Argument | Wymagany | Typ lub dopuszczalne 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ązana dokumentacja
Strona główna MCP · Procedura wznawiania prac · Koszty
Nazwy i znaki towarowe
GitHub i GitHub Copilot są markami GitHub, Inc. Zasady używania.
Nazwy Go oraz wszelkie powiązane znaki pozostają własnością odpowiednich właścicieli lub opiekunów projektów. Odwołania służą identyfikacji produktów, standardów lub przykładów źródłowych. Dokumentacja OwlMeans nie sugeruje sponsorowania ani poparcia ze strony tych właścicieli.