Акции и промокодыОтзывы о школах

Лучшие альтернативы GitHub в 2026 году: cloud и self-hosted

#Блог

Короткий ответ: в 2026 году для облачной команды чаще всего рассматривают GitLab.com или Bitbucket Cloud, для собственного сервера — GitLab Self-Managed, Forgejo или Gitea, а для открытого свободного проекта — Codeberg. Полной замены GitHub «одной кнопкой» нет: отдельно проверяйте CI, пакеты, правила доступа, приложения и перенос issues.

Возможности и лимиты проверены 1 октября 2026 года по официальной документации. Перед миграцией повторите проверку: облачные тарифы, квоты и правила использования меняются.

Как выбрать альтернативу GitHub

Сначала определите причину переезда. Если нужна только резервная копия репозитория, достаточно второго remote. Если важны независимость и размещение данных, нужен self-hosted-сервис. Если команда хочет единый облачный продукт с CI/CD и управлением задачами, сравнивайте не Git, а весь рабочий процесс.

ПлатформаФорматЛучший сценарийЧто проверить
GitLabCloud и self-hostedЕдиный DevSecOps-процессКвоты, число пользователей, runners, стоимость администрирования
BitbucketCloudКоманды в экосистеме AtlassianЛимит пользователей, Pipelines, LFS и интеграция с Jira
ForgejoSelf-hostedНезависимый лёгкий Git-серверРезервные копии, runners и совместимость workflows
GiteaSelf-hostedКомпактный сервер для небольшой командыОбновления, Actions, packages и эксплуатация
CodebergНекоммерческий cloudПубличные free/libre-проектыСоответствие миссии, ресурсы и ограничения приватного хранения

GitLab: наиболее полный облачный и self-hosted-вариант

GitLab объединяет репозитории, merge requests, issues, CI/CD, registry и средства безопасности. На GitLab.com у Free-проектов действует лимит 10 GiB на Git-репозиторий и LFS для каждого проекта. Бесплатные пространства получают базовую квоту 400 compute minutes в месяц на instance runners. Собственные runners не превращают облачный тариф в безлимитный: остаются ограничения аккаунта, хранилища и функций.

Официальные значения опубликованы в документации по хранилищу GitLab и compute minutes. Для коммерческой команды также проверьте актуальные правила числа пользователей в приватной группе и список функций Premium/Ultimate.

Кому подходит: команде, которой нужен один продукт для кода, задач, pipelines и пакетов. Кому может не подойти: небольшой команде без администратора, если self-hosted GitLab окажется слишком требовательным к ресурсам и сопровождению.

Bitbucket Cloud: для связки с Jira

Bitbucket особенно логичен, если процессы уже построены вокруг Jira и других продуктов Atlassian. По документации на дату проверки Free рассчитан максимум на 5 пользователей, включает 50 минут Pipelines в месяц и 1 GB Git LFS. Для репозитория указан soft limit 2 GB и hard limit 4 GB.

С 26 октября 2026 года Atlassian планирует объединять часть учитываемых ресурсов на уровне организации, поэтому перед переносом проверьте актуальные условия Bitbucket Cloud. Бесплатный тариф подходит маленькой команде, но 50 минут сборки быстро заканчиваются даже у небольшого проекта.

Forgejo: независимый community-driven Git-сервер

Forgejo — свободная платформа для самостоятельного размещения. В июле 2026 года вышла Forgejo 16, а ветка 15 остаётся LTS до июля 2027 года. В продукте есть pull requests, issues, проекты, packages и Forgejo Actions.

Workflows размещаются в .forgejo/workflows; при отсутствии каталога платформа также ищет файлы в .github/workflows. Однако официальный справочник прямо предупреждает: Forgejo Actions знаком по устройству пользователям GitHub Actions, но не обещает полной совместимости. Workflow нужно проверить, а runners — установить и защитить отдельно.

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

Gitea: компактный self-hosted-сервис

Gitea решает похожую задачу: репозитории, code review, issues, wiki, packages и Actions на собственном сервере. Выбирая между Gitea и Forgejo, сравнивайте не скриншоты интерфейса, а модель развития проекта, график релизов, процедуру обновления и нужные интеграции.

Переезд на self-hosted не делает хранение бесплатным. В смету входят виртуальная машина, диски и резервные копии, мониторинг, почта, обновления безопасности, runners и время администратора. До запуска восстановите тестовую копию из backup: архив, который никогда не восстанавливали, нельзя считать готовым планом аварийного восстановления.

Codeberg: в первую очередь для свободного ПО

Codeberg — некоммерческий хостинг на базе Forgejo, ориентированный на free/libre-проекты. Его нельзя подавать как бесплатное облако для любого закрытого коммерческого репозитория. Официальный FAQ рекомендует коммерческим проектам с приватным кодом выбрать другой сервис или самостоятельно развернуть Forgejo.

Для приватного содержимого участников open source действует ориентир около 100 MB; крупные объёмы рассматриваются индивидуально. Для публичных свободных проектов строгой коммерческой квоты нет, но при Git-хранилище свыше 750 MiB, packages/LFS/attachments свыше 1,5 GiB или заметной нагрузке CI следует заранее запросить ресурсы. Эти правила приведены в официальном FAQ Codeberg.

Что сравнить кроме цены

  • Доступ: SSO, двухфакторная аутентификация, роли, protected branches и audit log.
  • Code review: обязательные проверки, владельцы кода, draft-запросы и комментарии к нескольким строкам.
  • CI/CD: синтаксис workflows, доступные runners, секреты, кэш и стоимость минут.
  • Packages: Container Registry, npm, Maven, PyPI и политика очистки артефактов.
  • Интеграции: IDE, трекер задач, чат, security scanners и API.
  • Эксплуатация: обновления, backup, мониторинг, требования к серверу и время восстановления.

Как перенести репозиторий без потери истории

  1. Создайте тестовый проект на новой платформе и включите нужные правила доступа.
  2. Перенесите Git-ветки и теги через mirror, отдельно проверьте Git LFS.
  3. Экспортируйте issues, pull requests, wiki, releases и attachments поддерживаемым импортёром.
  4. Перепишите CI и запустите все workflows на изолированном runner.
  5. Обновите package registry, webhooks, deploy keys, OAuth-приложения и секреты.
  6. На время перехода заморозьте запись в старый проект и выполните финальную синхронизацию.
  7. Оставьте старый репозиторий read-only до окончания контрольного периода.

Команда git push --mirror переносит ссылки Git, но не переносит обсуждения, права, секреты и историю CI. Поэтому успешный push — только один этап миграции.

Какое решение выбрать

Для облачной продуктовой команды с Jira разумно начать с Bitbucket; для комплексного DevSecOps — с GitLab. Если важен полный контроль данных и небольшой расход ресурсов, сравните Forgejo и Gitea. Для публичного свободного проекта без коммерческого сценария рассмотрите Codeberg.

Не удаляйте GitHub сразу. Сначала проведите пилот на одном непроизводственном репозитории, восстановите backup и сравните время типового code review и сборки. Лучшей альтернативой будет платформа, которая выдерживает ваш реальный процесс, а не та, у которой длиннее список функций.

Что обновили 1 октября 2026 года

Мы разделили cloud и self-hosted-сценарии, добавили Forgejo как самостоятельный вариант, уточнили назначение Codeberg и проверили лимиты GitLab и Bitbucket. Условия тарифов следует пересмотреть перед миграцией и планово проверить ещё раз в январе 2027 года.

Обсуждение

Комментарии

Поделитесь мнением по теме статьи.

От 2 до 2000 символов

Пока нет комментариев. Начните обсуждение.

Читайте также
Локализатор цифровых продуктов для СНГ: кому подойдет ниша на стыке языков, UX и IT

Локализатор цифровых продуктов для СНГ: кому подойдет ниша на стыке языков, UX и IT

Кто такой локализатор цифровых продуктов и почему одного знания языка для этой профессии недостаточно? Разбираемся в задачах, инструментах, i18n, проверке качества и шагах, которые помогут собрать первое портфолио.
Специалист по разметке данных: кто готовит данные для AI-моделей и почему это не просто “кликать по картинкам”

Специалист по разметке данных: кто готовит данные для AI-моделей и почему это не просто “кликать по картинкам”

Кто такой специалист по разметке данных и действительно ли его работа сводится к простым кликам? Разбираемся, какие задачи выполняют разметчики, чем они отличаются от AI-тренеров, какие инструменты используют и как сделать первые шаги в профессии.
Специалист по поддержке продаж: кто спасает сделки от хаоса в КП, счетах, документах и CRM

Специалист по поддержке продаж: кто спасает сделки от хаоса в КП, счетах, документах и CRM

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