Git локальная конфигурация не перезаписывает глобальную - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть несколько проектов, использующих Gitlab и глобальную конфигурацию (по умолчанию), а также локальную конфигурацию для каждого проекта с использованием другой учетной записи gitlab. Проблема в том, что я не могу использовать проекты с локальной конфигурацией, как если бы глобальный всегда учитывался.

$ git config --global --list
user.name=myusername
user.email=myemail@mydomain.fr
filesystem.Oracle Corporation|1.8.0_162|/dev/disk1s1.timestampresolution=1001 milliseconds
filesystem.Oracle Corporation|1.8.0_162|/dev/disk1s1.minracythreshold=0 nanoseconds

$ git config --local --list
core.repositoryformatversion=0
core.filemode=true
core.logallrefupdates=true
core.precomposeunicode=true
remote.origin.url=https://gitlab.com/folder/project
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
branch.master.rebase=false
user.name=myotherusername
user.email=myotheremail@myotherdomain.com

$ git pull
remote: The project you were looking for could not be found.
fatal: repository 'https://gitlab.com/folder/project.git/' not found

И наоборот, проект, использующий глобальную конфигурацию, работает просто хорошо, в других проектах 'директория (с использованием глобальной конфигурации):

$ git pull
warning: redirecting to https://gitlab.com/gitlabuser/gitlabproject.git/
Already up to date.
...