打开.git / config:权限被拒绝

时间:2014-04-17 21:02:52

标签: git git-branch

C:\Users\Inspiron\.git\config文件夹为空,命令$git config user.email user@gmail.com返回错误:打开.git / config:权限被拒绝。 我尝试设置后缓冲区大小,但得到相同的错误。

5 个答案:

答案 0 :(得分:4)

我很确定它不应该是一个文件夹。删除它,然后让git创建它。

答案 1 :(得分:2)

检查Windows安全属性

在Windows 7上,我只能通过右键单击资源管理器中的文件,单击属性/安全选项卡/高级/权限并删除'拒绝'权限类型来解决此问题。 chmod和chown对我没有任何帮助。

答案 2 :(得分:0)

这不是一个文件夹,它是git的主要配置文件。

您可以在此处查看配置文件

http://git-scm.com/docs/git-config

Windows下的权限被拒绝有点奇怪。检查文件的权限。也许您已经删除了扩展权限中的权限。

答案 3 :(得分:0)

不仅.git/config是一个文件,而且它的许可必须很快(Git 2.0.X / 2.1,Q3 2014)包含“世界可写”。

请参阅Eric Wong的commit daa22c6

config:保留编辑

的配置文件权限
  

用户可能已将imap.pass中的敏感数据存储在.git/config;当调用“git config”进行编辑时,使文件具有全局可读性,这意味着他们的密码将在共享系统上受到损害。

答案 4 :(得分:0)

在Windows 10上,我只能通过右键单击资源管理器中的文件,输入配置文件(C:\ProgramData\Git的路径,右键单击配置文件properties/security,标签“ 高级/权限”并授予对LogonSessionId_0_XXXXXXX (NT AUTHORITY)的完全访问权限。