Меню дакументацыі

Git і GitHub

На гэтай старонцы

Праверце рэвізіі і стан падключэння перад адпраўкай або атрыманнем змен рэпазіторыя.

Як карыстацца гэтымі інструментамі

  1. Спачатку выклічце адпаведны інструмент чытання або праверкі стану.
  2. Праверце размяшчэнне праекта і абавязковыя аргументы.
  3. Выканайце адно запланаванае дзеянне з яўным пацвярджэннем чалавека, калі яно патрабуецца.
  4. Пасля гэтага праверце стан або паўторна прачытайце рэсурс, які закранула дзеянне.

Параметры ніжэй апісваюць публічны кантракт. Вызначальным застаецца актуальны спіс інструментаў падключанага сервера. Некаторыя інструменты патрабуюць пэўнага хоста, размяшчэння праекта, рэжыму інферэнсу або плана. Ідэнтыфікатары — гэта значэнні, якія вярнулі ранейшыя інструменты; не прыдумляйце іх.

git_status

Стан git у праекце і яго падключэнне да GitHub.

Прачытайце вернуты рэсурс і ўлічвайце яго бягучыя значэнні, калі плануеце наступнае дзеянне.

АргументАбавязковыТып або дапушчальныя значэнні
projectIdНерадок

Аперацыя: толькі чытанне.

Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; HTTP на хостынгу.

Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.

git_history

Апошнія каміты праекта.

Прачытайце вернуты рэсурс і ўлічвайце яго бягучыя значэнні, калі плануеце наступнае дзеянне.

АргументАбавязковыТып або дапушчальныя значэнні
projectIdНерадок

Аперацыя: толькі чытанне.

Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; HTTP на хостынгу.

Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.

git_commit

Зафіксуйце змены праекта ў каміце.

Запісвае рэвізіі зыходнага кода. Праверце git_status і перадайце паведамленне, якое апісвае змену.

АргументАбавязковыТып або дапушчальныя значэнні
projectIdНерадок
messageТакрадок; мінімальная даўжыня 1; максімальная даўжыня 200

Аперацыя: можа змяніць стан або запусціць працу.

Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; HTTP на хостынгу.

Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.

git_discard

Адкіньце змены, не зафіксаваныя ў каміце.

Разбуральнае дзеянне: адкідае змены, не зафіксаваныя ў каміце. Перад пацвярджэннем праверце стан і захавайце патрэбную працу.

АргументАбавязковыТып або дапушчальныя значэнні
projectIdНерадок
confirmТаклагічнае значэнне

Аперацыя: можа змяніць стан або запусціць працу; магчымыя разбуральныя наступствы.

Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; HTTP на хостынгу.

Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.

git_revert

Вярніцеся да ранейшага каміту.

Змяняе рэвізію зыходнага кода. Перад пацвярджэннем праверце пазначаны каміт і бягучую працу.

АргументАбавязковыТып або дапушчальныя значэнні
projectIdНерадок
hashТакрадок
confirmТаклагічнае значэнне

Аперацыя: можа змяніць стан або запусціць працу; магчымыя разбуральныя наступствы.

Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; HTTP на хостынгу.

Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.

connect_github

Падключыце праект да GitHub.

Вяртае падтрыманую працэдуру аўтарызацыі праз браўзер. Аўтарызацыю павінен завяршыць чалавек; агент не можа даць згоду на доступ да GitHub.

АргументАбавязковыТып або дапушчальныя значэнні
projectIdНерадок

Аперацыя: можа змяніць стан або запусціць працу.

Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; HTTP на хостынгу.

Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.

publish_to_github

Апублікуйце праект у рэпазіторыі GitHub.

Праверце ўладальніка, месца публікацыі і бачнасць. Пасля публікацыі рэпазіторыя зыходны код будзе даступны паводле абранай бачнасці.

АргументАбавязковыТып або дапушчальныя значэнні
projectIdНерадок
repoNameНерадок; мінімальная даўжыня 1; максімальная даўжыня 100
privateНелагічнае значэнне
ownerНерадок; мінімальная даўжыня 1; максімальная даўжыня 100
repoНерадок; мінімальная даўжыня 1; максімальная даўжыня 100

Аперацыя: можа змяніць стан або запусціць працу.

Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; HTTP на хостынгу.

Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.

github_sync

Адпраўце змены ў GitHub або атрымайце іх з GitHub.

Параметр direction вызначае, ці адпраўляць змены, ці атрымліваць іх. Узгадніце змены, якія яшчэ не сінхранізаваныя, і праверце канфлікты, а не паўтарайце спробу раз за разам.

АргументАбавязковыТып або дапушчальныя значэнні
projectIdНерадок
directionТакpush, pull

Аперацыя: можа змяніць стан або запусціць працу.

Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; HTTP на хостынгу.

Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.

disconnect_github

Адключыце праект ад GitHub.

Выдаляе падключэнне праекта пасля пацвярджэння. Не выдаляе аддалены рэпазіторый.

АргументАбавязковыТып або дапушчальныя значэнні
projectIdНерадок
confirmТаклагічнае значэнне

Аперацыя: можа змяніць стан або запусціць працу; магчымыя разбуральныя наступствы.

Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; HTTP на хостынгу.

Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.

github_repositories

Рэпазіторыі і галіны карыстальніка ў GitHub.

Прачытайце вернуты рэсурс і ўлічвайце яго бягучыя значэнні, калі плануеце наступнае дзеянне.

АргументАбавязковыТып або дапушчальныя значэнні
projectIdНерадок
ownerНерадок; мінімальная даўжыня 1; максімальная даўжыня 100
repoНерадок; мінімальная даўжыня 1; максімальная даўжыня 100
pageНецэлы лік; мінімум 1; максімум 1000
searchНерадок; максімальная даўжыня 200

Аперацыя: толькі чытанне.

Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; HTTP на хостынгу.

Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.

Запішыце рэпазіторый, з якога імпартаваны праект.

Запісвае сувязь з рэпазіторыем, з якога імпартаваны праект. Праверце ўладальніка, рэпазіторый і галіну; само па сабе гэтае дзеянне не канвертуе застасунак цалкам.

АргументАбавязковыТып або дапушчальныя значэнні
projectIdНерадок
ownerТакрадок; мінімальная даўжыня 1; максімальная даўжыня 100
repoТакрадок; мінімальная даўжыня 1; максімальная даўжыня 100
branchНерадок; мінімальная даўжыня 1; максімальная даўжыня 200

Аперацыя: можа змяніць стан або запусціць працу.

Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; HTTP на хостынгу.

Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.

Звязаныя даведачныя матэрыялы

Галоўная старонка MCP · Працэс аднаўлення працы · Выдаткі

Назвы і таварныя знакі

GitHub і GitHub Copilot — брэнды GitHub, Inc. Правілы выкарыстання.

Назвы Go і ўсе звязаныя з імі знакі застаюцца ў адпаведных уладальнікаў або суправаджальнікаў праектаў. Згадкі пазначаюць прадукты, стандарты або прыклады зыходнага кода. Дакументацыя OwlMeans не азначае спонсарскай падтрымкі або ўхвалення з боку гэтых уладальнікаў.