Мы создаем проект git с несколькими подмодулями и несколькими пользователями. У всех пользователей есть ssh-доступ к репозиториям git.SSH URL-адрес без пользователя
Подмодули уточняются для userA.
Проблема заключается в том, что адрес в файле .gitmodules
является SSH: // пользователь A @ сервер: порт/submodule.location.git формат (команда мерзавец подмодуль добавил подобное).
Поэтому, когда USERB клонов репо и шины для обновления подмодулей, URL-адрес по-прежнему будет Пользователь ... поэтому клон не удастся.
Пытался удалить имя пользователя, ssh://server:port/location.git
, но он по-прежнему не работает с ошибкой publickey.
Как мы должны подходить к этому?
Какой формат следует использовать, чтобы git всегда заменял текущего пользователя?
спасибо.
Если вы пытаетесь «git clone ssh: // server: port/location.git' как userB, не будучи подмодулем, это работает? –