В моем случае мой ~/.gitconfigфайл указывал (имел ссылки) на мои старые файлы точек, которые я переместил в другое место, то есть gitconfigуказывал на несуществующий файл.
Чтобы узнать, где моя gitconfigссылка была символической, я узнал ls -la ~/.gitconfig, что показывало, что она указывает на файл, который я переместил в другое место.
Мне пришлось обновить символическую ссылку на мои новые точечные файлы (точечные файлы - это просто имя папки всех моих файлов .smth).
Чтобы обновить символическую ссылку, я сделал ln -sf ~/your-new/path-to/gitconfig.symlink ~/.gitconfig
Тогда все работало хорошо
ls -la /path/to/file/.gitconfig)