Gitea — это легковесный и кроссплатформенный сервис для хостинга Git-репозиториев с расширенными функциями для разработки программного обеспечения. Он предоставляет возможности для управления репозиториями, проведения код-ревью, отслеживания задач, ведения вики-документации и настройки процессов CI/CD. Gitea ориентирован на саморазмещение, позволяя пользователям разворачивать его на собственных серверах, а также предоставляет публичный хостинг через официальный сайт.
Проект был создан в ноябре 2016 года как форк Gogs с целью создания более открытого и активно развиваемого решения. Gitea написан на языке Go и поддерживает все платформы, совместимые с Go, включая Linux, macOS и Windows. С момента своего первого релиза в декабре 2016 года Gitea зарекомендовал себя как стабильный и функциональный инструмент для командной разработки.
- Хостинг Git-репозиториев — поддержка всех основных функций Git, включая клонирование, ветвление, слияние и тегирование.
- Код-ревью — возможность проведения обзора кода с комментариями, обсуждениями и объединением изменений через pull request.
- Отслеживание задач — встроенная система багтрекера для создания, назначения и мониторинга задач и ошибок.
- Вики — поддержка вики-страниц для документации и совместного редактирования.
- CI/CD — интегрированная система непрерывной интеграции и доставки Gitea Actions, совместимая с GitHub Actions, позволяющая создавать и управлять рабочими процессами с использованием YAML-формата.
- Пакетный реестр — возможность публикации и управления пакетами для различных языков программирования.
- Управление доступом — гибкая настройка прав доступа на уровне репозиториев, команд и организаций.
- Мобильный доступ — наличие мобильных приложений для Android и iOS для управления репозиториями на ходу.
- Поддержка плагинов — возможность расширения функциональности через плагины и интеграции с внешними сервисами.