Почему стоит подготовиться заранее

GitHub многими воспринимается как стабильная платформа. Но если доступ к аккаунту внезапно пропадает, быстро выясняется, что у многих разработчиков на одном аккаунте завязано слишком многое: приватные репозитории, рабочие процессы, contribution history, подписки и доступы к связанным сервисам.

Готовиться к такой ситуации нужно заранее по одной простой причине: после блокировки готовиться уже поздно, а поддержка в лучшем случае ответит через пару месяцев

Недавно я сам столкнулся с блокировкой GitHub-аккаунта. В этой статье я разберу не только сам кейс, но и то, что стоит сделать заранее любому пользователю GitHub, чтобы такая ситуация не остановила работу на недели или месяцы.

Что я потерял и как я понял, что аккаунт заблокировали

Думаю, и так понятно, что после блокировки вы теряете доступ ко всем своим репозиториям. Но на практике этим всё не ограничивается.

В моём случае пропал не только доступ к коду и наработкам, которые хранились в репозиториях. Вместе с этим я потерял contribution history, не мог продолжать работу над open source-проектом, в котором являюсь мейнтейнером, а оплаченная подписка на Copilot стала для меня бесполезной, потому что пользоваться ей с заблокированного аккаунта уже нельзя.

То есть блокировка GitHub-аккаунта — это не просто потеря доступа к сайту. Это остановка сразу нескольких рабочих процессов, которые до этого были завязаны на один аккаунт.

Как я понял, что аккаунт заблокировали

Никакого письма о блокировке на почту, конечно, не приходит. При попытке входа в аккаунт по почте и логину – аккаунт не существует. Единственным рабочим способом понять, что произошло, в моем случае оказался вход через привязанный Google-аккаунт. При входе через него писалось хоть что-то проясняющее ситуацию:

suspended due to violation of terms of service

В этот момент стало понятно, что это уже не техническая ошибка, а именно блокировка. поддержка так и не дала внятного ответа, почему аккаунт был заблокирован

Что делать сразу после блокировки

Написать в поддержку

Пишите в поддержку с просьбой прояснить ситуацию, показать готовность сотрудничать вот по этой ссылке выбираем Account locked: My account has been locked or suspended

Что писал я

Hello,

I do not fully understand the reason why my account was disabled. I have not intentionally violated GitHub’s Acceptable Use Policies or Community Guidelines.

If any of my repositories, actions, or automated processes caused an issue, I am fully willing to cooperate, remove or modify the content, and take all necessary steps to comply with GitHub’s policies.

I would appreciate clarification on what caused the restriction and the opportunity to correct any mistakes and have my account reinstated.

Thank you for your time and consideration.


Сколько ждать ответа

Первого ответа я ждал около двух месяцев, но это мне еще повезло. Пока я ждал ответа, узнавал у других людей, кто-то ждет до сих пор, кому-то ответили только через год, но так и не разблокировали.

Из этого следуют следующие три совета

Если вам не отвечают, не пишите повторно

Это только отбрасывает ваше обращение в конец очереди

Шанс разблокировать аккаунт невелик

Подготовьтесь к этому заранее, потому что блок аккаунта может произойти в любой момент, если вы активно пользуетесь гитхабом. Минимальная подготовка – сделать зеркала своих репозиториев, например, в gitlab или gitverse

На время блокировки создайте второй аккаунт

По правилам платформы – нельзя одновременно иметь два аккаунта, но пока ваш основной профиль заблокирован – вы можете использовать запасной аккаунт. Я так и сделал, перед разблокировкой поддержка меня предупредила – второй аккаунт нужно будет удалить.


Что ответила поддержка

ответ поддержки
ответ поддержки
  • ответ не содержал причины блокировки

  • вместо нормального объяснения мне предложили вариант с освобождением username и email

  • причина блокировки так и не была раскрыта.


Что было с подпиской Copilot

У меня была оплаченная подписка Copilot, и оформил я её буквально за день до блокировки, так что даже не успел ей воспользоваться.

Во время блокировки подписка стала для меня бесполезной: доступ к аккаунту был потерян, а вместе с ним и возможность использовать оплаченный сервис.

По правилам GitHub подписка на Copilot обычно невозвратная. Но в моём случае поддержка пошла навстречу и в порядке исключения вернула 40 долларов. На такой исход я бы не рассчитывал как на стандартную практику, но если у вас была активная платная подписка, написать об этом в поддержку точно стоит.

Чем всё закончилось

В итоге аккаунт мне разблокировали, но точную причину блокировки так и не назвали С учётом историй других пользователей я считаю, что мне скорее повезло. Эта ситуация хорошо показала простую вещь: даже если вы давно пользуетесь GitHub и не ожидаете никаких проблем, держать все критичные процессы завязанными на один аккаунт слишком рискованно.

Что стоит сделать заранее

Подготовка к такой ситуации не требует больших усилий, но в случае блокировки может сэкономить недели или даже месяцы проблем.

Чеклист

  • сделайте зеркала важных репозиториев

  • храните локальные копии

  • проверьте, какие сервисы и подписки завязаны на GitHub

  • сохраните ссылку на форму обращения в поддержку

  • будьте готовы временно продолжить работу с другого аккаунта или на другой площадке.