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

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

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

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

Комментарии (29)


  1. NeoCode
    28.03.2026 07:34

    А по какой причине заблокировали?


    1. js2me
      28.03.2026 07:34

      Автор как будто умалчивает реальную причину блокировки, что наводит на определенные мысли, что, вероятно, блокировка не была просто сделана "по ошибке"

      К примеру мой аккаунт существует с 2015 года и я активно работаю на GitHub и за все время меня ни разу не блокировали. Может быть это конечно везение?


      1. alex1478
        28.03.2026 07:34

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


        1. NeoCode
          28.03.2026 07:34

          Я ведь спрашиваю не просто так, а чтобы знать, за что потенциально могут заблокировать (потому немного удивлен минусам). Но автор действительно как-то обошел этот вопрос. Хотя-бы с его предположениями интересно было бы ознакомитиься...

          У меня аккаунт достаточно давно (еще до того как их приобрела M$), и в основном активно использую для хранения личных заметок и их синхронизации между устройствами, хотя есть там и классические проекты с исходниками.


          1. Yakwilik Автор
            28.03.2026 07:34

            Я ответил отдельным комментарием к посту. Мне причина до конца неизвестна, но мысли свои я написал


      1. Yakwilik Автор
        28.03.2026 07:34

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


  1. insteamru
    28.03.2026 07:34

    Вероятно метод покупки Copilot вызвал подозрения, а потом и блокировку аккаунта


    1. Ryav
      28.03.2026 07:34

      Что может быть не так с методом покупки?


      1. eXpressionist
        28.03.2026 07:34

        Подозрительная для них карта, например (какой-нибудь финтех очередной)


    1. Yakwilik Автор
      28.03.2026 07:34

      Таких проблем в других платформах не было, оплачивал со своей карты в иностранном банке с IP-адресом страны, где выпущена карта. Таким же образом оплачиваю chatGPT, покупки в PlayStation Network, YouTube Premium, Spotify, список можно продолжать. Но, думаю, можно сделать вывод, что проблема не в методе оплаты, как считаешь?


  1. house2008
    28.03.2026 07:34

    Меня тоже год назад банили, акк стал 404 типо того. Через 3 месяца ответили на моё письмо и сказались что ошибка у них и разблокировали. Я сразу всё забекапил на гитлаб и сейчас у меня в каждой репе настроено два remote и пушу сразу в оба.


    1. Yakwilik Автор
      28.03.2026 07:34

      Да, те, кто сталкивался с беспричинным баном понимают, что объяснения никакого нет, просто разбан через какое-то время. А те, кто с этим не сталкивался, думают, что дело в чем-то другом. Но мы ничего не скрываем. По факту у GitHub есть какие-то механизмы, которые срабатывают ложноположительно и банят аккаунты до тех пор, пока в ручном порядке не разберутся


  1. Ryav
    28.03.2026 07:34

    Я развернул на своём серваке Forgejo месяц назад, теперь пушу сразу в 2 remote.


    1. SkyCat
      28.03.2026 07:34

      А можно настроить зеркалирование и не пушить в два репозитория.


  1. GentleFly
    28.03.2026 07:34

    На своём локальном сервере Gitea, развернул автоматический бэкап. “Зеркала” в gitea сами бэкапятся, вроде. Созданием новых “зеркал” занимается скрипт https://github.com/GentleFly/git-backups . Текущая версия бэкапит с github и bitbucket, но имеет ряд проблем: вроде не видит приватных репозиториев на githubт(не нашел времени разобраться), lfs не учитывает. Но суть, думаю понятна. Что то мне подсказывает, что это может быть справедливым и для Forgejo. В итоге, не требуется держать два remote, и вроде, раз в сутки происходит зеркалирование, зеркала репозиториев создаются автоматически для аккаунта (кроме приватных на github, на текущий момент).


    1. Yakwilik Автор
      28.03.2026 07:34

      Интересно, стоит попробовать


  1. aliakseika
    28.03.2026 07:34

    Вот потому лучше держать код на self hosted решении, или хотябы пользоваться codeberg, а не github, который принадлежит майкрософт и они могут делать что захотят


  1. askmus
    28.03.2026 07:34

    Подскажите а что случилось что такая тенденция перехода с гитхаба в гитлаб(я не в теме особо но вот ребята с ру или с снг уходят в гитлаб)


    1. Yakwilik Автор
      28.03.2026 07:34

      Точно не знаю причину, но видел новости, что массово банили личные аккаунты тех, кто работает в подсанкционной компании. Например, Сбер, Positive Technologies


      1. snakers4
        28.03.2026 07:34

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

        gitlab country of origin

        Но лучше, имхо, как писали выше, поднять self-hosted решение и делать там mirror.


  1. ashumkin
    28.03.2026 07:34

    Я как-то в 2021 году зашëл в гитхаб без КВН, будучи в Крыму. Мне его засапендили с уведомлением и просьбой объясниться. Я написал письмо, что случайно там оказался. Мне разблочили акк… Ошибка выжившего…


    1. Yakwilik Автор
      28.03.2026 07:34

      Удивительно вообще, что хотя бы уведомление прислали. Спасибо, что поделился с историей, будем знать, что за такое тоже могут забанить


  1. KPEM
    28.03.2026 07:34

    Да банально не прошли автоматический скоринг при платеже. IP reputation, non-residential IP, billing address mismatch, GeoIP location far from the provided address, etc. Сейчас эти проверки встраивают повсеместно в любые сайты, даже в B2B-проекты по продаже телеком-оборудования. А уж всякие b2c eCom без этого жить не могут.


    1. Yakwilik Автор
      28.03.2026 07:34

      У меня в этом плане всё схвачено, я же оплачиваю подписку в других сервисах со своей карты, ни разу такого не было. Обычно, если ip не подходит, то просто платеж не проходит, а не бан аккаунта. Если бы причина бана была в этом, то мне бы аккаунт не разблочили, тем более, сейчас billing на аккаунте сохранился.


      1. KPEM
        28.03.2026 07:34

        Вы очень мало про это знаете. Могу вам дать адрес магазина в США, где вы сделаете тестовый заказ, а потом попрошу у владельца скоринг. Там вместе и всплакнём. Я в теме оплаты на западе более 20 лет.


        1. Yakwilik Автор
          28.03.2026 07:34

          И что случится, если оплатить что-то в этом магазине? То есть, почему всплакнём?


          1. nightwolf_du
            28.03.2026 07:34

            Ну хз чего там в скоринге, но рекламные платформы узнают о вас примерно всё.

            Чтобы в интернете полноценно спрятаться - нужно одноразовое устройство. Иначе вас спалят по комбинации разрешения экрана, установленных шрифтов, движений мышкой, предпочитаемого языка, часового пояса etc. Свяжут по отпечатку разные аккаунты и привет.


  1. Yakwilik Автор
    28.03.2026 07:34

    Допишу здесь мысли, почему меня заблокировали, раз такие вопросы появились.
    Конкретного ответа у меня нет, но мысли есть.

    1. Из-за покупки подписки. Маловероятно, я тоже так думал, но в других сервисах таких проблем не было.

    2. Мб поняли как-то, что работаю в компании, которая находится под санкциями США. Вряди ли, иначе не разблокировали бы

    3. За хранение проприетарных программ в приватных репозиториях. Такие мысли были, но эти файлы там хранились уже долгое время, при этом публичные репозитории типа активаторов винды не банятся. Короче, вряд ли из-за этого, тк эти файлы до сих пор у меня хранятся, и никто не просил их удалить.

    4. Подозрительная активность на GitHub. То есть я активно работал с issues, пушил код, запускал Actions, мёржил коммиты в OpenSource проекте, где являюсь мейнтейнером. Вероятность высокая. Пока ждал ответа от поддержки успел почитать подобные истории, где акк банили просто за комментарии к issues, и если оставлять много таких комментариев акк реально могут забанить за подозрительную активность до выяснения причин в ручном порядке.

    5. Добавление резервной почты + совершение покупки. Это тоже подпадает под подозрительную активность. То есть они могли заблочить акк, чтобы якобы уберечь аккаунт от кражи, ведь это может быть подозрительно, что после покупки подписки в аккаунт добавляется какая-то новая резервная почта.

    Вот все мои мысли по поводу причины бана, что-то из этого и есть причина бана, больше всего склоняюсь к 4 и 5 пунктам


  1. NIK_VIK
    28.03.2026 07:34

    Скрытый текст

    Сложно, сказать что это было, но мой акк тоже блок словил и в целом политики сервиса не нарушались, но тут я вспомнил что в фоне висел клиент в котором авторизация происходит автоматически при разрыве соединения, а я включал и выключал КВН и оно срабатывает как разрыв с переподключением. Возможно блокнули за передачу аккаунта или возможный взлом. Попытка написать в техподдержку привела к ответу что нет всё верно вы нарушили правила, на последующие запросы мы решение не изменим.