позвольте мне прежде всего сказать, что я Git n00b и относительно новичок в управлении версиями.До сих пор мы хорошо поработали над использованием Git в среде Windows с Visual Studio, и, похоже, все идет хорошо.Однако то, что раздражает, это .gitmodules
«битва», которую мы в настоящее время имеем в наших руках.
Если UserA создает новый субмодуль, путь в .gitmodules
для «origin» будет выглядеть примерно:
ssh://usera@myserver/Repositories/NewModule
Когда я, пользователь Б, извлекаю изменения с сервера, я загружаю копию .gitmodules
с этой записью.Когда я пытаюсь инициализировать новый подмодуль, я неизбежно не могу загрузить его с myserver, потому что я пользователь userb и держу только свой ключ SSH для userb.В конечном итоге мне придется изменить .gitmodules
, чтобы отразить мое имя пользователя:
ssh://userb@myserver/Repositories/NewModule
И я в конечном итоге подтолкну это изменение.рекурсивная проблема нас обоих: изменение имени пользователя с UserA на UserB или наоборот.Когда кто-либо из нас тянет / толкает на сервер.
Есть идеи, как мы можем решить эту проблему?Может быть, общая учетная запись для нас обоих просто для субмодулей?Это может быть сделано?Как?Любые другие идеи, или кто-нибудь, кто решил эту проблему раньше?