Могу ли я отключить глобальные настройки git для каждого проекта? - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть глобальная настройка git для конвертации https в ssh.Для одного конкретного проекта я бы хотел использовать https вместо ssh.Можно ли отключить глобальные настройки для этого одного проекта?

edit: я использую следующие настройки: url.ssh://git@github.com/.insteadof=https://github.com/

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Для большинства настроек локальные переопределяют глобальные.

Существует очень мало настроек, где локальные и глобальные просто объединяются, например remote.origin.fetch.Вы не упоминаете, какую настройку вы используете для этого преобразования, но я предполагаю, что это настройка url.<base>.insteadOf.

Я попытался просто установить одну и ту же настройку как глобально, так и в локальном репозитории,но имея это заменить себя с собой.Это не удалось!(На самом деле я делаю наоборот, начиная с ssh, глобально переключаясь на https и пытаясь переключиться обратно локально.)

Итак, кажется, единственное, что нужно сделать, это выборочно заменитьURL-адреса и не заменяйте тот, который вы не хотите заменять, или временно отключайте глобальную замену на время работы с этим одним хранилищем.

0 голосов
/ 28 февраля 2019

Вы можете установить настройки в .git / config для данного репо.

Пожалуйста, смотрите https://git -scm.com / docs / git-config # git-config --- local и https://git -scm.com / docs / git-config # git-config --- worktree

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...