Я получаю эту ошибку при попытке установить глобальную конфигурацию:
$ git config --global user.name "Your Name Here"
error: could not lock config file /pathto/file/.gitconfig: No such file or directory
и файл .gitconfig уже существует, у кого есть какие-либо идеи?
Вам нужно владеть каталогом, в котором находится .gitconfig:
chown -R <user>.<user> /pathto/file/
Это то, что сработало для меня.
В моем случае в моем git-репо есть файл .git/config.lock. Я удалил этот файл и решил проблему.
Моя проблема была похожа на вашу. Я обнаружил, что пользователь «git» не смог получить доступ к своему домашнему каталогу.
Я сделал chown -R git:git /mnt/sdb1/git, и это решило ошибку разрешения.