📜  git config --system core.longpaths true premission denied - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:15:16.896000             🧑  作者: Mango

介绍git config命令及core.longpaths属性

git config命令可以用来配置git的各项属性,包括系统级别、全局级别、项目级别等。其中,core.longpaths是一个重要的属性,它可以控制git是否支持长路径名(长于260个字符的文件路径)。

使用方法

要设置core.longpaths为true,可以在命令行中输入:

git config --system core.longpaths true

其中,--system表示将该属性配置为系统级别,即对整个电脑都生效。如果要在全局级别或项目级别配置该属性,只需要将--system改为--global或--local即可。

错误处理

当执行该命令时,有可能会遇到"premission denied"的错误提示:

premission denied - Shell-Bash

这种情况通常是因为当前用户没有足够的权限来修改系统级别的git配置。解决方法可以尝试以下两种:

  1. 以管理员身份运行命令行
  2. 修改git的配置文件,手动添加core.longpaths = true这一行

修改配置文件的方法如下:

  1. 打开git的安装目录
  2. 进入etc文件夹
  3. 找到gitconfig文件,用文本编辑器打开
  4. 在文件最后一行添加core.longpaths = true
  5. 保存并关闭文件
结论

总之,git config命令与core.longpaths属性对于管理长路径名的文件是非常有用的,但在操作过程中可能会遇到权限不足的问题,需要特别注意。