Зеркальные репозитории страниц 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, чтобы вносить изменения в подмодуль.

Возможно, слишком много вопросов вместе, но это одна большая проблема.


person mhmx    schedule 10.05.2021    source источник