feedback
Все знают, что такое GitHub. Глобальная платформа для размещения своей кодовой базы с возможностями по автоматизации. Масштабы можно оценить по его отчетам. Не зря его в 2018 купил Microsoft.

Но не Гитхабом единым, есть и альтернативы.

🔹У нас на многих проектах был GitLab. Есть как платные облачные, так и бесплатные версии, можно ставить на свой сервер. Помимо кодовой базы можно вести Kanban-доску, оформлять базу знаний проекта и настраивать CI/CD.

Кстати, GitLab возник в 2011 как сайд проект украинского и голландского программистов Dmytro Zaporozhets и Sytse Sijbrandij. Сейчас это американская компания GitLab Inc. с клиентами уровня Alibaba Group и IBM, с 2375 сотрудниками и выручкой $760 млн.


🔹Другая известная альтернатива - Bitbucket от Atlassian, австрало-американской корпорации, известной нам своими продуктами Jira, Confluence, Trello и Loom. На некоторых проектах использовали облачную версию, но в налчии и self-hosted. Есть бесплатный тариф до 5 пользователй.

🔹Пожалуй, самая старая из платформ для хранения кода - SourceForge, основана аж в 1999 (GitHub образовался в 2008). Поддерживает не только Git, но и другие системы контроля версий - CVS, Subversion, Bazaar, Mercurial.

🔹У китайцев есть своя мощная версия Гитхаба - Gitee. В ней более 10 млн репозиториев, поддерживается сообществом Open Source China, университетами и компаниями уровня Huawei. Если любите китайское, в подвале страницы можно переключиться на английский и прочитать про возможности и тарифы (есть и бесплатный).

🔹У немцев тоже есть своя версия - RhodeCode, бесплатно для open-source проектов. А авторы Ubuntu - компания Canonical - поддерживает Launchpad.

Вот тут чуть подробнее про эти сервисы.

🔹Среди российских решений можно отметить GitFlic. Имеет как облачную, так и self-hosted версии, традиционно есть бесплатный тариф с ограниченными возможностями. Публично доступно более 30 тысяч проектов. Сталкивался с GitFlic в этом году на одном из проектов. По ощущениям простовато, до Гитлаба еще расти и расти.

🔹Сбер продвигает свой GitVerse. Помимо хранения кода есть возможности CI/CD и ИИ-помощник. В условиях импортозамещения и блокировок, с учетом финансовых возможностей Сбера продукт может заметно расти. Однако, нацелен в первую очередь на экосистему Сбера с его Sber ID и GigaCode.

Но раз уж мы программисты, давайте посмотрим еще self-hosted решения.

🔹Есть Gogs, опенсорсная платформа для размещения кода, написанная на Go. Визуально похож на GitHub, позволяет делать приватные и публичные репозитории, есть возможности по CI/CD.

🔹Среди опенсорса довольна известна платформа Gitea. Тоже на Go, простой, легковесный и кросс-платформенный сервис с массой возможностей. Репозиторий.

🔹У Gitea есть форк - Forgejo. Эти два решения имеют MIT-лицензию и могут запускаться даже на Raspberry Pi.

На Forgejo работает Git-хостинг Codeberg, который позиционируется как non-profit решение для окрытых и бесплатных проектов. Сейчас там более 300 тысяч репозиториев. Его используют многие открытые проекты.

В общем, выбрать есть из чего. Но часто мало просто хранилища кода с возможностью code review. Современные сервисы внедряют много автоматизации. Например, в GitLab можно организовать автоматические сборки, тесты и деплой на основе MR. А в GitHub есть функция GitHub Actions для автоматизации. А еще у них есть ИИ-помощник, но это уже другая история.

#tools
Link copied