Протокол Git replace работает, только если он находится в.gitconfig, который находится внутри пользовательского каталога
Я пытаюсь использовать следующий протокол git replace во время работы npm install
,
git config --global url."https://".insteadOf git://
Хорошо работает, если написано в глобальном файле (.gitconfig
внутри пользовательского каталога).
Я хотел переместить это .gitconfig
файл в папку репозитория, чтобы он был сохранен в репозитории, и вся команда может использовать его, как описано в разделе Сохранение конфигурации git как часть репозитория. Поэтому я переместил его в папку хранилища и выполнил с include.path
конфигурации. Но это не сработало. Я пытался добавить этот конфиг внутри .git/config
(с --local
флаг вместо --global
) файл, а результат был тот же.
Работает только тогда, когда конфигурация записана в глобальную .gitconfig
файл. Есть ли какие-либо ограничения для этого протокола, что он будет работать только при глобальной настройке?