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

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; максимум 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 не означають, що ці власники спонсорують чи схвалюють OwlMeans.