Проблема с настройкой 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, команда сработала.