💾 Archived View for pub.phreedom.club › ~kornilovnet › glog › 20230316-mirror.gmi captured on 2024-08-25 at 00:18:44. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-03-20)

-=-=-=-=-=-=-

Зеркалирование репозитория Git

🔨 Сведения для практического использования

Дата публикации: 2023-03-16

Автор: @kornilov.net@pub.phreedom.club

Лицензия: GNU Free Documentation License 1.3

Использовать Git для работы с капсулой удобно. Однако существует ненулевая вероятность, что выбранный нами удалённый сервис окажется внезапно (временно или навсегда) недоступен. Для подстраховки и самоуспокоения можно сделать зеркалирование нашего основного удалённого репозитория в другой удалённый репозиторий, расположенный на другом хостинге. Благо функция это штатная и включается за пару минут.

Создаем "другой" репозиторий

Выбираем любой (кроме используемого в качестве основного) веб-хостинг git-проектов, регистрируемся на нём и создаем там новый пустой репозиторий (не инициализируем его). В настройках профиля (в разделе "Приложения") создаем токен. Теперь у нас есть "другой" репозиторий, его URL для подключения по HTTPS вида: [https://codeberg.org/... ], а также имя пользователя и токен для аутентификации. Идём дальше.

Действия на "основном " хостинге

В настройках конкретного репозитория на основном хостинге, в блоке "Настройки зеркалирования", вводим URL "другого" репозитория, имя пользователя и токен (пароль), изменяем (если нужно) интервал или условие синхронизации, и запускаем push-зеркало. Теперь все файлы нашего основного репозитория будут автоматически копироваться в зеркало (дефолтно раз в 8 часов).

🏠 Вернуться на домашнюю страницу