C:\Users\Inspiron\.git\config
文件夹为空,命令$git config user.email user@gmail.com
返回错误:打开.git / config:权限被拒绝。
我尝试设置后缓冲区大小,但得到相同的错误。
答案 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)
的完全访问权限。