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ą operację. Jeśli wymaga ona wyraźnego potwierdzenia przez człowieka, najpierw je uzyskaj.
  4. 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.

ArgumentWymaganyTyp lub dopuszczalne wartości
projectIdNiecią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.

ArgumentWymaganyTyp lub dopuszczalne wartości
projectIdNiecią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 dopuszczalne wartości
projectIdNieciąg znaków
messageTakcią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 dopuszczalne wartości
projectIdNieciąg znaków
confirmTakwartość 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 dopuszczalne wartości
projectIdNieciąg znaków
hashTakciąg znaków
confirmTakwartość 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 dopuszczalne wartości
projectIdNiecią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 dopuszczalne wartości
projectIdNieciąg znaków
repoNameNieciąg znaków; minimalna długość 1; maksymalna długość 100
privateNiewartość logiczna
ownerNieciąg znaków; minimalna długość 1; maksymalna długość 100
repoNiecią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ę.

ArgumentWymaganyTyp lub dopuszczalne wartości
projectIdNieciąg znaków
directionTakpush, 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 dopuszczalne wartości
projectIdNieciąg znaków
confirmTakwartość 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.

ArgumentWymaganyTyp lub dopuszczalne wartości
projectIdNieciąg znaków
ownerNieciąg znaków; minimalna długość 1; maksymalna długość 100
repoNieciąg znaków; minimalna długość 1; maksymalna długość 100
pageNieliczba całkowita; minimum 1; maksimum 1000
searchNiecią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 powiązanie nie jest jeszcze pełną konwersją aplikacji.

ArgumentWymaganyTyp lub dopuszczalne wartości
projectIdNieciąg znaków
ownerTakciąg znaków; minimalna długość 1; maksymalna długość 100
repoTakciąg znaków; minimalna długość 1; maksymalna długość 100
branchNiecią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.