Rate this post

Если описать в 2х словах – китайский GitHub, локальная версия.nnиспользование goasGogs – система контроля версий 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 и готовы ответить на Ваши вопросы, [email protected]