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 або отримайте їх звідти.
Параметр direction визначає дію: push або pull. Узгодьте зміни, які ще не синхронізовано, та перевірте конфлікти, замість того щоб раз у раз повторювати спробу.
| Аргумент | Обовʼязковий | Тип або допустимі значення |
|---|
| 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; максимум 1 000 |
| 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 не означають, що ці власники спонсорують або схвалюють OwlMeans.