У меня есть репозиторий git, настроенный с несколькими подмодулями, который создает файл .gitmodules
, который является отслеживаемым файлом в родительском репозитории. Тем не менее, есть и другие разработчики, которые хотят работать в этом репозитории, и проверить подмодули. Но в настоящее время URL-адреса для репозиториев удаленного субмодуля содержат мое имя пользователя; в файле .gitmodules
это что-то вроде:
[submodule foo]
path = sub/foo
url = https://[email protected]/git/foo.git
Очевидно, что другие разработчики не могут выбирать из example.com
как myuser
(у них нет моего пароля); как я могу создать один основной репозиторий, который несколько разработчиков могут вытащить/нажать и позволить им иметь индивидуальный доступ к подмодулям (настройка одного имени пользователя, которое они все используют на хост-сервере подмодуля, будет работать, но это не очень хорошее управление пользователями)