Files
AWatch-rus/docs/registry/GIT_RU_MIRRORING_RUNBOOK_RU.md
T

2.9 KiB
Raw Blame History

Runbook: российский Git-контур и зеркалирование

Статус: operational registry-readiness runbook. Команды ниже описывают целевую схему remotes для работы с российским self-hosted Gitea и публичным GitHub mirror.

Целевая схема remotes

Primary registry-readiness remote:

ru-origin:
https://git.iri1968.dpdns.org/awatch-rus/AWatch-rus.git

GitHub public mirror:

github:
https://github.com/igor04091968/AWatch-rus.git

GitHub = public mirror only. GitHub не должен описываться как primary registry source/build system или как целевой source/build/release contour для registry-readiness.

Базовые команды

Проверить текущие remotes:

git remote -v

Добавить российский remote:

git remote add ru-origin https://git.iri1968.dpdns.org/awatch-rus/AWatch-rus.git

Запушить основную ветку:

git push ru-origin main

Запушить теги:

git push ru-origin --tags

Добавить GitHub mirror remote, если он еще не настроен:

git remote add github https://github.com/igor04091968/AWatch-rus.git

Обновить GitHub mirror:

git push github main
git push github --tags

Операционные предупреждения

  • Реальные remote names сначала проверить через git remote -v.
  • При работе через HTTPS использовать Gitea token/password согласно настройкам Gitea.
  • SSH-ключи для Gitea настраиваются отдельно и не должны храниться в репозитории.
  • GitHub остается публичным зеркалом и внешней площадкой; он не является primary registry source/build system в registry-readiness документации.
  • При конфликте истории использовать pull/rebase только после ручной проверки расхождений.
  • Перед release evidence фиксировать git remote -v, commit hash, tag, timestamp и источник сборки.
  • Любые секреты, токены, приватные ключи и персональные данные не включать в repository evidence.

Проверка HTTPS-контра

Ожидаемый публичный URL:

https://git.iri1968.dpdns.org/awatch-rus/AWatch-rus

Gitea должна обслуживаться через Nginx reverse proxy с HTTPS. После проверки HTTPS внешний 3000/tcp не должен быть доступен извне; локальный endpoint Gitea фиксируется как 127.0.0.1:3000.