Files
test-gitea/README.md

53 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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/<user>/<repo>.git
- cd <repo>
- touch README.md && git add . && git commit -m "test" && git push
3. Проверить, что коммит отобразился в веб-интерфейсе.
## Проверка SSH (опционально)
1. Добавить SSH-ключ в профиль Gitea.
2. Попробовать:
- git clone git@localhost:<user>/<repo>.git
- если порт SSH переназначен, указывайте как git clone "ssh://git@localhost:PORT/<user>/<repo>.git"
## Тестовые сценарии
- Регистрация пользователя
- Создание/клонирование репозитория по HTTP и SSH
- Push/Pull больших файлов (или LFS, если используется)
- Восстановление после перезапуска контейнера (проверка персистенции данных)
## Советы
- Используйте volumes для персистентности данных в Docker.
- Отключайте внешнюю сеть, если тестируете доступность/изоляцию.
- Для автоматизации тестов можно использовать скрипты на bash или CI.
## Вклад
Пулл-реквесты и улучшения инструкций приветствуются. Опишите шаги воспроизведения и цель теста.
## Лицензия
По умолчанию — MIT