麻烦设置与我的GitHub帐户错误git:无法lockingconfiguration文件
尝试设置全局configuration时出现此错误:
$ git config --global user.name "Your Name Here" error: could not lock config file /pathto/file/.gitconfig: No such file or directory
和.gitconfig文件已经存在,任何人有任何想法?
有点像“ 用我的GitHub帐户设置Tower时出错 – 错误:无法lockingconfiguration文件 ”,请检查~/.gitconfig
文件是如何创build的。
即:与哪个相关的权利?
同时确保在执行git config --global
命令时正确设置了$HOME
variables。
检查你的home文件夹中是否有.git目录,如果你没有:
mkdir〜/ .git
解决了我的情况下的问题。
当gitconfig存在locking文件时,我得到了这个错误。 尝试find并删除.gitconfig.lock(在我的Linux机器上,它是在我家的目录)
只要以pipe理员身份运行…….您需要在Windows中以pipe理员模式运行程序
Windows用户 :确保您的环境variables已正确设置。
我有我的帐户用户名' paperclip '以下:
My Computer (right-click) > Properties > Advanced (tab) > Environment Variables (under System Variables)
:
HOME -> %HOMEPATH%
HOMEPATH -> C:\Documents and Settings\paperclip
看起来像Git不能解决/展开%HOME%
到%HOMEPATH%
就像你所期望的那样。 相反,我需要使%HOME%
与%HOMEPATH%
相同,方法是将其更改为:
HOME -> C:\Documents and Settings\paperclip
如果用户主目录不能被用户写入,则会发生这种情况。 git config --global
需要在用户主目录下创build一个“lock”文件( ~/.gitconfig.lock
)。
检查权限并尝试创build一个。
# cat ~/.gitconfig.lock cat: /home/users/developer/.gitconfig.lock: No such file or directory # touch ~/.gitconfig.lock
如果成功,您必须删除此文件
如果没有 – 您必须检查并更改主目录的权限!
在Windows中:右键单击“Git Bash”图标 – >以pipe理员身份运行。 它帮助了我。
Git尝试在磁盘C上创build一个configuration文件,但是没有这个权限。
我在Windows上遇到过这个错误,因为我的名字(和%HOMEPATH%
)包含一个非ASCII字符( é
)。 无论是git或cmd.exe或其他任何东西都无法应付这一点。
这可能是由于〜/ .gitconfig.lock的存在造成的。可能这个文件可能是以前运行的git的人工产物,因为某种原因被中止,例如,可能超时或^ C
更新你的Git客户端插件。 它为我工作=) https://issues.jenkins-ci.org/browse/JENKINS-21016
对我来说,这个问题不是git config,但是我当前的repo中的.git目录是由root创build的,我正在尝试与其他用户进行一些操作。 我改变了烫发