麻烦设置与我的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命令时正确设置了$HOMEvariables。

检查你的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的,我正在尝试与其他用户进行一些操作。 我改变了烫发