В gitlab можно ли создать два или несколько репозиториев только в одном проекте?

Я запускаю GitLab в контейнере Docker, но пока все в порядке, никаких проблем с этим вообще. Я просто сомневаюсь в создании репозиториев в проектах. Я создал свой первый проект в GitLab, затем после его создания я был перенаправлен на страницу с некоторыми командами для использования в терминале. Было три раздела, один из них был "создать репозиторий", я использовал эти команды, и поэтому я мог создать свой репозиторий своего проекта. Однако после этого эта страница с командами пошла и я мог просто увидеть его снова, когда создавал новый проект. В конце концов, здесь снова возникает мой вопрос: Можно ли создать два или более репозиториев только в одном проекте?

1 ответов


У меня есть только время, чтобы дать короткий ответ прямо сейчас, но я надеюсь, что это поможет:

существует взаимно однозначное соответствие между репозитории и проекты (что, возможно, лучше назвать репозиториями).

Решение: Gitlab поддерживает создание группы проекты/РЕПО, которым можно управлять как проектом, состоящим из нескольких репозиториев.


Git-based/локальные параметры

Если вас интересуют решения на основе git для включения репозитория внутри другого репозитория, проверьте мой ответ здесь. Если в этом ответе вы используете метод слияния поддерева (по крайней мере, его вариант, отслеживающий историю) или метод subrepository, ваши подпроекты появятся в ваш мастер-проект в Gitlab, но мастер-проект также будет отслеживать изменения в подпроектах.

Альтернативное Решение: создать пустой РЕПО, который содержит все нужные РЕПО как subrepos. Это мастер-РЕПО будет отслеживать все изменения subrepo. Однако есть несколько логистических проблем .git-файлы для subrepos не будут существовать в Gitlab, поэтому вам может понадобиться выделенный клиент с этими файлами, чтобы вытащить мастер-РЕПО из Gitlab (возможно, одна фиксация на время, если вы хотите subrepo историй в соответствии с основной историей РЕПО) и обновления соответствующих местных subrepos (это также может быть сохранено независимо от Гитлаб).