Git і GitHub
На гэтай старонцы
Праверце рэвізіі і стан падключэння перад адпраўкай або атрыманнем змен рэпазіторыя.
Выкарыстанне інструментаў
- Спачатку выклічце адпаведны інструмент чытання або праверкі стану.
- Праверце мэтавы аб’ект і абавязковыя аргументы.
- Выканайце адно запланаванае дзеянне з яўным пацвярджэннем чалавека, калі яно патрабуецца.
- Пасля гэтага праверце стан або паўторна прачытайце рэсурс, які закранула дзеянне.
Уваходныя параметры ніжэй апісваюць публічны кантракт. Арыентуйцеся на актуальны спіс інструментаў падключанага сервера. Некаторыя інструменты патрабуюць пэўнага хоста, мэтавага аб’екта, рэжыму інферэнсу або плана. Ідэнтыфікатары — гэта значэнні, якія вярнулі папярэднія інструменты; не прыдумляйце іх.
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 на хостынгу.
Машыначытальныя кантракты інструментаў уключаюць укладзеныя схемы аргументаў.
link_github_origin
Запішыце рэпазіторый, з якога імпартаваны праект.
Запісвае сувязь з рэпазіторыем, з якога імпартаваны праект. Праверце ўладальніка, рэпазіторый і галіну; само па сабе гэтае дзеянне не канвертуе застасунак цалкам.
| Аргумент | Абавязковы | Тып або дапушчальныя значэнні |
|---|
| projectId | Не | радок |
| owner | Так | радок; мінімальная даўжыня 1; максімальная даўжыня 100 |
| repo | Так | радок; мінімальная даўжыня 1; максімальная даўжыня 100 |
| branch | Не | радок; мінімальная даўжыня 1; максімальная даўжыня 200 |
Аперацыя: можа змяніць стан або запусціць працу.
Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; HTTP на хостынгу.
Машыначытальныя кантракты інструментаў уключаюць укладзеныя схемы аргументаў.
Звязаная даведка
Галоўная старонка MCP · Працэс аднаўлення · Выдаткі
Назвы і знакі
GitHub і GitHub Copilot — брэнды GitHub, Inc. Палітыка выкарыстання.
Назвы Go і ўсе звязаныя знакі застаюцца за адпаведнымі ўладальнікамі або суправаджальнікамі праектаў. Згадкі ідэнтыфікуюць прадукты, стандарты або прыклады зыходнага кода. Дакументацыя OwlMeans не азначае спонсарскай падтрымкі або адабрэння з боку гэтых уладальнікаў.