Компьютеры · Инструкция
Как поменять URL Git submodule
Ручное редактирование только `.gitmodules` может оставить старый URL в локальной конфигурации.
Короткий ответ
Используйте `git submodule set-url <path> <new-url>`: команда меняет адрес подмодуля и синхронизирует его remote-конфигурацию.
Что делать
- Проверьте текущие URL: `git config -f .gitmodules --get-regexp url`.
- Выполните `git submodule set-url path/to/submodule https://example.com/new.git`.
- Проверьте `git diff -- .gitmodules`.
- Проверьте доступ: `git -C path/to/submodule remote -v` и обновление submodule.
Проверка результата
- .gitmodules содержит новый URL, и diff включает только ожидаемое изменение.
- git -C <path> remote -v показывает новый адрес подмодуля.
Важно
Если новый URL требует другие credentials, изменение адреса само их не создаст.
Что учитывать
Если новый URL требует другие credentials, изменение адреса само их не создаст.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. git-submodule Documentation). Пример и формулировки — редакция N1RO на 2026-09-17.