如何在 git clone 期间修复“文件名太长错误”

新手上路,请多包涵

我正在尝试使用以下命令从我的 bitbucket 存储库的特定分支获取 git 克隆: git clone <url> --branch <branchname>

但是,在进行克隆时出现以下错误:

错误:无法创建文件 foldername/nodemodules/……:文件名太长。

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

但我得到:

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

我该如何解决这两个错误?

原文由 knowledge20 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 818
2 个回答
  1. 以管理员身份 启动 Git Bash
  2. 运行命令 git config --system core.longpaths true

另一种方式(仅适用于此克隆):

git clone -c core.longpaths=true <repo-url>

原文由 Shayki Abramczyk 发布,翻译遵循 CC BY-SA 4.0 许可协议

而不是 git config --system core.longpaths true 尝试,

 git config --global core.longpaths true ,

--system 将为系统上的所有用户设置变量,但您正在寻找的是为当前登录的用户设置它。

原文由 ankit rawat 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题