Я пытаюсь настроить git-репозиторий с репозиторием подмодулей внутри. Давайте назовем 2 репо: Super & Sub для этого примера. Поэтому я инициализировал Супер-репо, а затем сделал git submodule add
из 2-го репо. Я зафиксировал файл .gitmodules
в супер репо, чтобы при выполнении git clone --recursive
он тянул субмодуль вниз вместе с супер. В настоящее время наши URL-адреса имеют следующий формат:
ssh://user.name@serverUrl/path/to/repo.git
Теперь допустим, что у меня 3 пользователя: user.a
, user.b
и user.c
. user.a
добавляет субмодуль в супер репо. user.b
- это сервер сборки. когда user.a
добавляет подмодуль, тогда user.b
должен получить подмодуль как user.b
(НЕ user.a
). То же самое касается user.c
, когда он клонирует super, а затем делает коммит, в журнале должно быть отражено, что он был зафиксирован user.c
, а не как user.a
(который добавил субмодуль). Я подозреваю, что есть способ указать URL подмодуля БЕЗ, включая user.name как часть URL. Что приводит меня к моему вопросу. Как я могу правильно настроить свой git-репозиторий так, чтобы в URL не было имени пользователя? Предположительно, это связано с копированием некоторых ключей, мне просто любопытно, как правильно это сделать.
большое спасибо
Ben