Java “如何修复”;文件名太长错误“;在git克隆期间
我正在尝试使用以下命令从bitbucket存储库的特定分支获取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:参数无效
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 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)如果我们没有对计算机的管理员访问权限,似乎无法执行此操作。