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

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 або отримайте їх звідти.

Параметр 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 на хостингу.

Машиночитані контракти інструментів містять вкладені схеми аргументів.

Зафіксуйте репозиторій, з якого імпортовано проєкт.

Фіксує звʼязок із репозиторієм, з якого імпортовано проєкт. Перевірте власника, репозиторій і гілку; сама ця дія не конвертує застосунок повністю.

АргументОбовʼязковийТип або допустимі значення

| projectId | Ні | рядок |

| owner | Так | рядок; мінімальна довжина 1; максимальна довжина 100 |

| repo | Так | рядок; мінімальна довжина 1; максимальна довжина 100 |

| branch | Ні | рядок; мінімальна довжина 1; максимальна довжина 200 |

Операція: може змінити стан або розпочати роботу.

Доступні конфігурації: stdio, хмарний проєкт, хмарний інференс; stdio, хмарний проєкт, делегований інференс; HTTP на хостингу.

Машиночитані контракти інструментів містять вкладені схеми аргументів.

Повʼязані довідкові матеріали

Головна сторінка MCP · Процес відновлення роботи · Витрати

Назви та торговельні марки

GitHub і GitHub Copilot — бренди GitHub, Inc. Політика використання.

Права на назви Go та будь-які повʼязані марки залишаються за відповідними власниками або супроводжувачами проєктів. Ці назви вжито, щоб указати на продукти, стандарти або приклади вихідного коду. Згадки в документації OwlMeans не означають, що ці власники спонсорують або схвалюють OwlMeans.