Підключення вашого облікового запису GitHub
Щоб надіслати згенерований модуль у GitHub, потрібен підключений обліковий запис GitHub. OdoMate підключається через власний GitHub App — ви ніколи не передаєте пароль чи токен, і заздалегідь нічого налаштовувати не потрібно. Ця сторінка описує ваше особисте підключення — те, що прив’язане до вашого власного облікового запису.
Підключення вперше
Section titled “Підключення вперше”- Відкрийте кнопку Push to GitHub на картці модуля. Вона є на картці модуля в бібліотеці модулів, на записі в історії версій цього модуля або на екрані завершення одразу після завершення генерації.
- Якщо ви ще не підключалися, діалог показує Connect your GitHub замість вибору репозиторію. Виберіть Connect GitHub.
- GitHub відкриває власну сторінку для встановлення GitHub App OdoMate на обраний обліковий запис або організацію та запитує, у яких репозиторіях він може відкривати пул-реквести — у всіх або у вибраних.
- GitHub перенаправляє вас назад на сторінку, з якої ви почали, і спливне
повідомлення підтверджує GitHub connected. Знову відкрийте діалог
Push to GitHub — тепер він показує Connected as
<account>, а замість запрошення підключитися з’являється вибір репозиторію.
Що зберігає OdoMate
Section titled “Що зберігає OdoMate”Підключення не передає 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 не відображаються, доки ви цього не зробите.
