Если описать в 2х словах – китайский GitHub, локальная версия.nnGogs – система контроля версий Git. Это решение с открытым исходным кодом китайских разработчиков. Начал набирать популярность в 20015 году. Построен на языке GO. Что обеспечивает его основное преимущество – легковесность и нетребовательность к ресурсам. Для работы команды будет достаточно 2 CPU cores and 512MB RAM. По заверениям разработчиков Gogs может работать даже на Nas-хранилищах ;)nnGogs может быть установлен на различные платформы (в том числе ARM), использовать различные базами данных (mysql, postges,sqlite,mssql). Пользователи восхищаются его быстротой работы. Также высокое сходство с GitHub позволяет комфортно работать в новой системе и располагает к его использованию.n
Gogs поддерживает
- Создание как публичных, так и приватных репозитариев
- Работу организаций
- Работу с LDAP, SMTP, SSH
- Web-hooks
- Безопасное соединение HTTPS
- Различные локализации (в том числе русскую)
- Интеграцию с системами коммуникации, CI и CD
Cписок продуктов, с которыми интегрируется Gogs пока довольно скудный. Однако есть все самое необходимое.n
Развертывание в облако
- OpenShift
- Cloudron
- Scaleway
- Sandstorm
- sloppy.io
- YunoHost
- DPlatform
Интеграция с другими инструментами непрерывной интеграции
- Drone (CI)
- Jenkins (CI)
- Fabric8 (DevOps)
- Taiga (Project Management)
- Puppet (IT)
- Kanboard (Project Management)
- BearyChat (Team Communication)
- HiWork (Team Communication)
Также среди недостатков – отсутствие сниппетов и ревью кода. Но это можно списать на возраст проекта. Gogs уже сейчас может составить конкуренцию локальным хранилищами репозитариев, таким как GitLab например. Мы надеемся, что продукт будет активно развиваться и далее.n
Наши сотрудники уже имеют опыт работы с Gogs и готовы ответить на Ваши вопросы, office@itfb.com.ua