Все знают, что такое GitHub. Глобальная платформа для размещения своей кодовой базы с возможностями по автоматизации. Масштабы можно оценить по его отчетам. Не зря его в 2018 купил Microsoft.
Но не Гитхабом единым, есть и альтернативы.
🔹У нас на многих проектах был GitLab. Есть как платные облачные, так и бесплатные версии, можно ставить на свой сервер. Помимо кодовой базы можно вести Kanban-доску, оформлять базу знаний проекта и настраивать CI/CD.
🔹Другая известная альтернатива - 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
Но не Гитхабом единым, есть и альтернативы.
🔹У нас на многих проектах был 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