У меня проблемы с моей глобальной конфигурацией git. И имя пользователя, и адрес электронной почты автоматически остаются пустыми. Я не могу понять, есть ли у такого поведения закономерность, но чаще всего git предлагает мне установить имя пользователя и адрес электронной почты, когда я пытаюсь совершить фиксацию. Обновление с использованием git config --global
или прямое редактирование моего .gitconfig
файла работают, но через некоторое время они снова исчезают.
Содержимое файла до сброса:
[user]
name = <name>
email = <email>
[core]
editor = atom --wait
excludesfile = /Users/christian/.gitignore_global
[pull]
rebase = false
Содержимое файла после сброса:
[user]
name =
email =
[core]
editor = atom --wait
excludesfile = /Users/christian/.gitignore_global
[pull]
rebase = false
git config --global
работает, записывая в ваш глобальный.gitconfig
файл, все остальное, что уничтожает этот файл (или возвращает его к старому содержимому), отменяет настройку. Ищите то, что меняет файлы. Например, если бы ваш домашний каталог был в какой-то службе обмена файлами / веб-синхронизации, это могло бы сделать это, как и команды запуска входа в систему, которые стирают и сбрасывают всю конфигурацию. - person torek   schedule 22.12.2020name =
иemail =
исчезают из раздела[user]
моего.gitconfig
. Любопытно, чтоsigningkey = xxxxx
остался нетронутым, как и остальная часть файла. - person Brendon Whateley   schedule 21.01.2021