Не приходит код GitHub на почту: какое из трёх писем ждёте
Если не приходит код GitHub на почту, сначала определите, какое письмо вы ждёте: код при регистрации, код проверки нового устройства или ссылку подтверждения адреса. У каждого свои причины. Чаще всего письмо не ушло, потому что регистрация не прошла головоломку, или его ищут не в том ящике.
Разбор для разработчиков и студентов, которые регистрируются на GitHub или входят с нового компьютера и ждут письмо в собственном ящике — личном, рабочем или учебном. Ближе к концу — что меняется, если код идёт на арендованный адрес, и что сделать сразу после регистрации.
Три письма GitHub: что и когда приходит
| Письмо | Когда приходит | Что внутри | Сколько действует |
|---|---|---|---|
| Код при регистрации | После формы и головоломки на github.com/signup | Код в письме «Your GitHub launch code» — на момент написания (13/10/2026) восемь цифр | Недолго; вводите сразу |
| Проверка нового устройства | Вход с незнакомого устройства в аккаунт без двухфакторной защиты | Код, который вводят в браузере | Один час |
| Ссылка подтверждения адреса | Вы добавили адрес или нажали «Resend verification email» | Ссылка | 24 часа |
Если вы ждёте не то письмо, всё выглядит сломанным, хотя ничего не сломано: при входе код регистрации не придёт, а при регистрации не придёт код устройства.
Не приходит код подтверждения GitHub при регистрации
Проверьте по порядку:
- Пройдена ли головоломка. GitHub отправляет код только после неё. Если на странице всё ещё задание с картинками, письма пока нет. Головоломка не загружается — обновите браузер и отключите для github.com расширения-блокировщики.
- Точно ли тот адрес. Пробел в конце или пропущенная буква уводят письмо в никуда. Вставляйте адрес копированием.
- Прошло ли пару минут. GitHub обычно отправляет письма быстро: типичное ожидание кода на арендованном адресе — около 1 минуты. Но в собственном ящике письмо может задержаться фильтром.
- Поиск по слову GitHub. Посмотрите «Спам», вкладки Gmail «Оповещения» и «Промоакции», раздел «Вся почта».
- Повторная отправка — один раз. Новый код делает прежний недействительным, поэтому вводите код только из последнего письма.
Если форма не пускает дальше с сообщением «Email is invalid or already taken», дело не в доставке. Либо на этот адрес уже есть аккаунт, либо GitHub не принимает домен: по справке GitHub, адреса одноразовых почтовых сервисов («почта на 10 минут») подтвердить нельзя. Нужен обычный ящик — свой на крупном почтовом сервисе или настоящий арендованный.
Код проверки нового устройства не приходит
Это письмо приходит при входе, а не при регистрации, и справка GitHub объясняет его довольно подробно:
- Код уходит на все основные и резервные адреса аккаунта. Если основной адрес давно не ваш или вы ищете в другом ящике, письма не будет. Проверьте все адреса, которые когда-то добавляли в GitHub.
- Есть приложение GitHub Mobile? Тогда запрос на подтверждение уходит в приложение на телефоне, а не письмом. Код на почту можно запросить, если телефона под рукой нет.
- Задержки доставки. GitHub советует подождать несколько минут и убедиться, что ящик принимает письма от GitHub.
- Повторные запросы. Подтверждать устройство нужно один раз, но после очистки cookies или в другом браузере GitHub может спросить снова.
Надёжное решение — включить двухфакторную аутентификацию через приложение или вход по ключу доступа (passkey): с ними проверка устройства по почте не запрашивается. Если доступа нет ни к одному из адресов аккаунта и нет открытой сессии на прежнем устройстве, GitHub советует обратиться к своему почтовому провайдеру за восстановлением ящика.
Ссылка подтверждения адреса: ошибка или «уже подтверждён»
Ссылку присылают, когда вы добавляете адрес в «Settings» → «Emails» или нажимаете там «Resend verification email». Что может пойти не так:
- Прошло больше 24 часов. Ссылка истекла — запросите новую там же.
- Ссылка открывает страницу ошибки. Обычно вы вошли не в тот аккаунт. Выйдите, перезапустите браузер, войдите в нужный аккаунт и откройте ссылку снова.
- «Email is already verified by another user». Адрес подтверждён в другом аккаунте. Удалите его из того аккаунта или укажите другой адрес.
Общий порядок для подтверждения почты в любом сервисе разобран в статье как подтвердить адрес электронной почты.
Корпоративный или учебный ящик
Рабочая и университетская почта часто проверяет автоматические письма строже личной: они могут задерживаться, уходить в карантин или вовсе не доходить. Что сделать:
- Попросите администратора почты проверить карантин и разрешить письма от github.com.
- Для проверки зарегистрируйтесь или добавьте в «Settings» → «Emails» личный адрес — если на него письмо приходит, проблема в фильтре организации.
- Рабочий адрес можно оставить в аккаунте как дополнительный и подтвердить позже, когда фильтр настроят.
Если на ящик не приходит вообще ничего и ни от кого, дело уже не в GitHub — пригодится общая проверка почтового ящика по шагам.
Код GitHub на арендованном адресе
В заказе OTPGmail письмо GitHub разбирать не нужно: цифры кода выводятся в строке заказа автоматически. Доля заказов GitHub, в которых код пришёл за последние 30 дней, — 96 %. Если кода нет, чаще всего регистрация остановилась раньше письма — на головоломке или проверке GitHub, — и новый адрес этого не изменит: сначала вернитесь к первому разделу. Если письма нет 25 минут, заказ закрывается сам, и деньги (100 %) возвращаются на баланс — как работает возврат.
Сразу после регистрации сделайте две вещи, пока заказ ещё открыт:
- Включите двухфакторную аутентификацию через приложение — тогда код устройства на почту больше не понадобится.
- Если аккаунт останется у вас, добавьте в «Settings» → «Emails» свой адрес и сделайте его основным (Primary): после закрытия заказа письма на арендованный адрес уже не прочитать.
Цены и порядок аренды под GitHub — на странице почта для регистрации GitHub.
Машинные пользователи и CI
Условия GitHub прямо требуют, чтобы аккаунт создавал человек: регистрация ботами и другими автоматическими способами запрещена. Один человек может держать только один личный аккаунт без оплаты и в дополнение к нему — один машинный аккаунт (machine account), тоже без оплаты, исключительно для автоматических задач; такой аккаунт заводит человек, и он же отвечает за его действия. Команды объединяются в организации. Конвейеру CI новые аккаунты не нужны: ему хватает токена уже существующего машинного аккаунта.
API OTPGmail пригодится в другой задаче — проверить, что письмо с кодом из регистрации вашего собственного приложения доходит до настоящего ящика. Пример с pytest — в инструкции API для получения кода из почты на Python.
Часто задаваемые вопросы
Можно ли привязать один адрес к двум аккаунтам GitHub?
Нет. Подтверждённый адрес принадлежит одному аккаунту: при попытке добавить его в другой GitHub ответит, что адрес уже подтверждён другим пользователем.
Почему GitHub снова просит код, хотя я уже входил с этого компьютера?
GitHub запоминает устройство через cookies. Если вы их очистили или открыли другой браузер, проверка повторится. С двухфакторной аутентификацией или ключом доступа её не будет.
Можно ли подтвердить адрес позже?
Да: в «Settings» → «Emails» есть кнопка повторной отправки. Но пока адрес не подтверждён, часть базовых действий на GitHub недоступна.
Приходит ли код GitHub на iCloud?
Да. Для GitHub адрес @icloud.com — обычный ящик, код регистрации и код устройства приходят на него так же, как на Gmail. Какой тип арендовать, подскажут цена и наличие на странице аренды.
