# test-gitea Краткий проект для быстрой проверки и тестирования локальной инстанции Gitea. ## Назначение Репозиторий содержит минимальную заготовку и инструкции для развёртывания и проверки работоспособности Gitea локально (контейнеры или бинарь). ## Требования - Docker / Docker Compose (рекомендуется) или Linux/Windows с поддержкой запуска Gitea. - Git - Порты: 3000 (веб), 22 (ssh) — при локальном запуске могут быть иные настройки. ## Быстрая настройка (Docker) 1. Создать docker-compose.yml (или использовать локальный): - Поднять сервис gitea и базу данных (например, MariaDB/Postgres). 2. Пример команд: - docker-compose up -d - Проверить логи: docker-compose logs -f gitea 3. Открыть интерфейс: http://localhost:3000 и пройти первичную настройку. ## Быстрая проверка репозитория 1. Создать пользователя и репозиторий через веб UI. 2. На машине выполнить: - git clone http://localhost:3000//.git - cd - touch README.md && git add . && git commit -m "test" && git push 3. Проверить, что коммит отобразился в веб-интерфейсе. ## Проверка SSH (опционально) 1. Добавить SSH-ключ в профиль Gitea. 2. Попробовать: - git clone git@localhost:/.git - если порт SSH переназначен, указывайте как git clone "ssh://git@localhost:PORT//.git" ## Тестовые сценарии - Регистрация пользователя - Создание/клонирование репозитория по HTTP и SSH - Push/Pull больших файлов (или LFS, если используется) - Восстановление после перезапуска контейнера (проверка персистенции данных) ## Советы - Используйте volumes для персистентности данных в Docker. - Отключайте внешнюю сеть, если тестируете доступность/изоляцию. - Для автоматизации тестов можно использовать скрипты на bash или CI. ## Вклад Пулл-реквесты и улучшения инструкций приветствуются. Опишите шаги воспроизведения и цель теста. ## Лицензия По умолчанию — MIT