Зеркало репозиториев страниц gitlab с разными URL-адресами
Я пытаюсь отразить репозиторий страниц gitlab на собственном экземпляре (без включенных пользовательских доменов - я веду переговоры) на gitlab.com, чтобы использовать там функцию gitlab.io и доменов. Я использую push, потому что pull недоступен (iirc) в бесплатном gitlab.com. Я по-прежнему хочу, чтобы страница размещалась на оригинале, чтобы продолжать указывать на ее (довольно длинные) URL-адреса, а gitlab.io в идеале должен использовать настраиваемый мной поддомен.
В целях тестирования я использую простую html-страницу, план состоит в том, чтобы предложить страницы SSG, которые часто используют baseurl в конвейере построения страниц. (Это станет репозиторием шаблона, который другие участники моего проекта смогут клонировать и создать веб-сайт SSG в «корпоративном дизайне». Я возьму на себя задачу настроить зеркалирование + поддомены для каждого из них.)
Как только я настрою baseurl в файле '.gitlab-ci.yml' или в файле '.html', мое удаленное репо будет расходиться, и я буду терпеть неудачу при каждом нажатии из основного репо.
какой рабочий процесс поможет воплотить эту идею в жизнь? Или это единственный способ вносить изменения только в базовый репозиторий?
Как решить проблему
Some refs have diverged and have not been updated on the remote: refs/heads/master
? Можно ли это сделать, не вытягивая один из них локально и не прижимая его к другому?Могу ли я создать что-то вроде файла, содержащего «различия» между репозиториями, который хранится в gitignore, но все еще читается во время конвейерной обработки для построения страницы?
Я нашел этот вопрос настраницах GitLab - как использовать любое имя репо?в котором подмодули упоминаются как способ обхода зеркального отображения. Меня беспокоит авторизация. Самостоятельный вариант должен быть настроен участниками проекта, но у них не обязательно будет учетная запись, совместимая с gitlab.com, для внесения изменений в подмодуль.
Возможно, слишком много вопросов вместе, но это одна большая «проблема».