Проблема с настройкой git с моей учетной записью GitHub ошибка: не удалось заблокировать файл конфигурации

Я получаю эту ошибку при попытке установить глобальной конфигурации:

$ git config --global user.name "Your Name Here"
error: could not lock config file /pathto/file/.gitconfig: No such file or directory

и файла .gitconfig уже существует, у кого-нибудь есть идеи??

13 ответов


немного похоже на "проблема с настройкой башни с моей учетной записью GitHub-ошибка: не удалось заблокировать файл конфигурации", проверить, как это ~/.gitconfig файл создан.
Ie: с какими правами он связан?

убедитесь также, что ваш $HOME переменная правильно установлена при выполнении .


проверьте, есть ли у вас .каталог git в вашей домашней папке, и если вы этого не сделаете:

mkdir ~/.git

решил проблему в моем случае.


Я получил эту ошибку, когда файл блокировки существует для gitconfig. Попробуйте найти и удалить .gitconfig хранит настройки.lock (на моем linux box это было в моем домашнем реж.)


просто запустите как администратор.......вам нужно запустить программу в режиме запуска от имени администратора в windows


Пользователи Windows: убедитесь, что переменные среды настроены правильно.

у меня было следующее На мое имя пользователя 'скрепки':

My Computer (right-click) > Properties > Advanced (tab) > Environment Variables (under System Variables):

HOME -> %HOMEPATH%

HOMEPATH -> C:\Documents and Settings\paperclip

похоже, Git не смог разрешить / расширить %HOME% to %HOMEPATH% как и следовало ожидать. Вместо этого мне нужно было сделать %HOME% аналогично %HOMEPATH%, заменив его на:

HOME -> C:\Documents and Settings\paperclip


В Windows: Щелкните правой кнопкой мыши значок "Git Bash" - > Запуск от имени администратора. это помогло мне.

Git пытается создать файл конфигурации на диске C:/, но у него нет разрешения на это.


это произойдет, если домашний каталог пользователя не доступен для записи пользователю. git config --global необходимо создать файл "блокировки" (~/.gitconfig.lock) в домашнем каталоге пользователя.

Проверьте разрешения и попробуйте создать один.

# cat ~/.gitconfig.lock
cat: /home/users/developer/.gitconfig.lock: No such file or directory
# touch ~/.gitconfig.lock

если это удастся, вы должны удалить этот файл

Если нет - вы должны проверить и изменить разрешения домашний каталог!


Я "испытал" эту ошибку в Windows, потому что мое имя (и, следовательно,%HOMEPATH%) содержит символ не ascii (é). Либо git, либо cmd.exe или что-то еще не мог справиться с этим.


Это может быть вызвано наличием ~/.gitconfig хранит настройки.возможно, этот файл может быть артефактом ранее запущенного git, который был прерван по какой-то причине, например, Ansible timed out или ^C


обновить плагин клиента Git. Это сработало для меня =) https://issues.jenkins-ci.org/browse/JENKINS-21016


для меня, проблема была не в git config, но .каталог git в моем текущем РЕПО был создан root, и я пытался что-то сделать с другим пользователем. Я изменил Пермь


просто используйте следующую команду если вы хотите установить настройки на уровне системы:

$ sudo git config --system user.name "my_name"

Это старый пост, но у меня недавно была эта проблема, но я решил проблему иначе, чем все остальные здесь. Я получил ту же ошибку, потому что у меня не было разрешения на домашний каталог на мой компьютер. Просто путем доступа к папке с помощью двойного щелчка по папкам в ваших файлах, мне было предложено с полями, говоря, что я получу постоянный доступ к этим папкам после ввода через них в первый раз. После того, как я получил доступ к самой глубокой папке в моей переменной $HOME, команда сработала.