Найти в Дзене
Герман Геншин

Почему я молниеносно ушёл с GitHub и запустил свой закрытый сервер — теперь мой код больше никто не увидит!

Оглавление

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

GitHub — идеальное место для крупных и общедоступных проектов

Я обожаю находить бесплатные open source-программы на GitHub

-2

GitHub действительно облегчает жизнь. Это настоящее сокровище для любителей open source: я сам годами использовал площадку для самых разных задач.

От кастомных прошивок Android до домашних pet-проектов с открытым кодом — здесь было удобно хранить, дорабатывать и делиться программами. Не зря даже гиганты вроде Apple и Microsoft доверяют GitHub свои разработки.

GitHub обещает «закрытые» проекты, но стопроцентной приватности нет

Приватность на GitHub — такая же, как защита вашего аккаунта

-3

Когда-то приватные репозитории на GitHub были только для платных пользователей, но теперь ими может пользоваться любой. Это действительно удобно — можно создать приватный проект и пригласить коллег в пару кликов. Но назвать GitHub полностью надёжным я бы всё равно не решился.

GitHub — это бизнес-платформа, которой владеет Microsoft. К вашему коду, конечно, нельзя просто так получить доступ, соединения шифруются (TLS), но сами ваши файлы хранятся на чужих серверах. Теоретически, у Microsoft всегда остаётся возможность получить к ним доступ, даже если проект приватный.

Для многих это не проблема, но если вы хотите абсолютный контроль над своим кодом — размещать его у третьих лиц становится рискованно. Некоторые свои программы я принципиально не выкладываю на GitHub, чтобы исходники не утекли случайно или вследствие чьего-то решения «сверху».

Если я делаю проект только для себя и хочу владеть им на 100%, GitHub мне не подходит. Утечка или доступ посторонних всегда остаются в зоне риска. Но для open source-проектов — GitHub место действительно потрясающее: тут код может увидеть и использовать любой желающий.

-4

Что такое GitHub Secrets и для чего они нужны?

Одна из главных задач в DevOps — правильно хранить пароли, токены и другие секреты, не светя их публично.

Собственный сервер GitLab — полный контроль над приватными проектами

Безопасность моего сервера — на 100% в моих руках

-5

Всё, что действительно хочется спрятать от всего мира, теперь лежит у меня на домашнем сервере. Я выбрал GitLab как удобную оболочку для git — его легко можно поставить самому. Функциональности у GitLab почти столько же, сколько у GitHub: трекинг задач, автоматизация (CI/CD), webhooks и много чего ещё.

В теории через GitLab я мог бы публиковать даже публичные репозитории, но сознательно сделал максимально закрытую систему: зарегистрирован только один пользователь, а все проекты невидимы для чужих глаз. Сервер находится у меня дома — я могу полностью перекрыть внешний доступ, настроить VPN, проксировать через Tailscale или Cloudflare, прятать его за обратным прокси. Я сам решаю, как именно защищать свои данные.

-6

Как быстро освоить GitLab CLI и навсегда забыть про браузер

GitLab для многих — главный рабочий инструмент. Теперь DevOps можно управлять прямо из терминала, быстро и без путаницы с API.

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

Подпишитесь — и получите ещё больше секретов о приватности и защите кода!

Конечно, любой выпущенный мной продукт теоретически можно декомпилировать и попытаться восстановить исходники, но это сложно и требует определённых навыков. А если кто-то просто взломает ваш онлайн-аккаунт — весь приватный код станет общедоступным за считаные секунды.

-7

Хотите настоящую домашнюю IT-крепость? Вот 12 лучших приложений для своего сервера

Хранить данные в облаке удобно — пока они не убежали из-под вашего контроля.

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

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

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

Также подписывайтесь на нас в: