Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “如何修复”;文件名太长错误“;在git克隆期间_Java_Windows_Git_Github_Gitlab - Fatal编程技术网

Java “如何修复”;文件名太长错误“;在git克隆期间

Java “如何修复”;文件名太长错误“;在git克隆期间,java,windows,git,github,gitlab,Java,Windows,Git,Github,Gitlab,我正在尝试使用以下命令从bitbucket存储库的特定分支获取git克隆: git克隆——分支 但是,我在获取克隆时遇到以下错误: 错误:无法创建文件foldername/nodemodules/…:Filename 太长了 我试图通过在git cmd中运行下面的命令来解决这个问题 git config--system core.longpaths true 但我得到了: 错误:无法锁定配置文件c://。gitconfig:权限被拒绝 错误:无法锁定配置文件c://。gitconfig:参数无效

我正在尝试使用以下命令从bitbucket存储库的特定分支获取git克隆:
git克隆——分支

但是,我在获取克隆时遇到以下错误:

错误:无法创建文件foldername/nodemodules/…:Filename 太长了

我试图通过在git cmd中运行下面的命令来解决这个问题
git config--system core.longpaths true

但我得到了:

错误:无法锁定配置文件c://。gitconfig:权限被拒绝 错误:无法锁定配置文件c://。gitconfig:参数无效


如何解决这两个错误?

您可以尝试使用以下命令设置长路径:
git config--system core.longpaths true

在Windows上,文件名的最大长度限制为260个字符

有关如何删除它的信息,请参见

  • 以管理员身份启动Git Bash
  • 运行命令
    git config--system core.longpaths true
  • 另一种方式(仅适用于此克隆):


    git clone-c core.longpaths=true
    我没有管理员权限。因此,我必须转到.git文件夹(隐藏)中的配置文件,该文件夹与您在本地计算机中启动克隆的文件夹相同。
    然后在[core]下添加'longpaths=true'。从git Bash运行git reset--hard origin/xxx。这对我很有用。

    基本上,我们需要在核心部分下的本地git配置文件中将变量“longpath”设置为true

    您可以在路径中导航到它

    <git-repo>\.git\config
    
    \.git\config
    
    或者,您可以使用gitbash和下面的命令克隆代码

    git clone -c core.longpaths=true <repo-url>
    
    git clone-c core.longpaths=true
    尝试此可能的副本。如果您只需要对单个存储库进行更改,而无需--system即可运行,并且不需要管理员权限,则必须使用管理员权限执行:
    git config core.longpaths true
    嘿,谢谢!!这对我有用。git clone-c core.longpaths=true,如果您使用的是UI工具,而上面的操作没有帮助….>>解决方案>>如上所述将“longpaths=true”添加到核心部分>>C:\Users[--YOU--]\AppData\Local\Fork\gitInstance\2.20.1\mingw64\etc\gitconfig(对于windows 10上的Fork)如果我们没有对计算机的管理员访问权限,似乎无法执行此操作。