Перейти до вмісту

Ask a question and get an answer grounded in these docs, with the pages it came from.

The documentation doesn't cover this yet.Tell us what you were looking for and it can.

Answers are generated from the documentation and can be wrong — check the sources.Esc closes.

Підключення вашого облікового запису GitHub

Щоб надіслати згенерований модуль у GitHub, потрібен підключений обліковий запис GitHub. OdoMate підключається через власний GitHub App — ви ніколи не передаєте пароль чи токен, і заздалегідь нічого налаштовувати не потрібно. Ця сторінка описує ваше особисте підключення — те, що прив’язане до вашого власного облікового запису.

  1. Відкрийте кнопку Push to GitHub на картці модуля. Вона є на картці модуля в бібліотеці модулів, на записі в історії версій цього модуля або на екрані завершення одразу після завершення генерації.
  2. Якщо ви ще не підключалися, діалог показує Connect your GitHub замість вибору репозиторію. Виберіть Connect GitHub.
  3. GitHub відкриває власну сторінку для встановлення GitHub App OdoMate на обраний обліковий запис або організацію та запитує, у яких репозиторіях він може відкривати пул-реквести — у всіх або у вибраних.
  4. GitHub перенаправляє вас назад на сторінку, з якої ви почали, і спливне повідомлення підтверджує GitHub connected. Знову відкрийте діалог Push to GitHub — тепер він показує Connected as <account>, а замість запрошення підключитися з’являється вибір репозиторію.

Підключення не передає OdoMate пароль чи постійний токен: він отримує від GitHub короткостроковий токен щоразу, коли потрібно надіслати зміни, і зберігає між надсиланнями лише посилання на встановлення. Окремого кроку для відключення з цього боку немає — видалення доступу виконується з боку GitHub, про що йдеться далі.

Якщо ви також належите до команди

Section titled “Якщо ви також належите до команди”

Команда може мати власне підключення до GitHub, окреме від вашого — його налаштовує власник команди з панелі команди. Якщо у вашого облікового запису є і особисте підключення, і доступ до підключення команди, діалог Push to GitHub додає селектор Push via, щоб ви обрали, через яке з них надсилати. Селектор з’являється лише тоді, коли це справді два різні встановлення — якщо команда використовує ваше особисте встановлення повторно, обирати нема з чого, тож селектор не показується.

Повторне підключення після видалення застосунку

Section titled “Повторне підключення після видалення застосунку”

Якщо GitHub App видалено з боку GitHub після того, як ви підключилися, OdoMate не має способу дізнатися про це, доки підключення не знадобиться знову:

  • Відкриття діалогу Push to GitHub з нуля перевіряє підключення під час завантаження, помічає, що його немає, і знову показує запрошення Connect your GitHub — так, ніби ви ніколи не підключалися.
  • Якщо діалог уже був відкритий і показував вибір репозиторію, надсилання натомість завершується помилкою “The GitHub App was uninstalled. Reconnect to continue.” Виберіть Reconnect і виконайте ті самі кроки, що й під час першого підключення.

Зміна репозиторіїв, до яких є доступ

Section titled “Зміна репозиторіїв, до яких є доступ”

Вибір репозиторію пропонує лише ті репозиторії, до яких є доступ у встановлення. Якщо потрібного немає в списку, або діалог показує “The app has no repository access yet,” скористайтеся посиланням Manage repository access on GitHub у діалозі, щоб надати доступ, а потім знову відкрийте діалог — зміни доступу з боку GitHub не відображаються, доки ви цього не зробите.