git - 尝试使用 git 设置文件名长度限制 - 权限被拒绝

标签 git msysgit

我正在尝试克隆一个包含长路径名文件的 GitHub 存储库,并且我正在尝试使用以下命令绕过 Git 的文件长度限制

git config --system core.longpaths true

但是,我收到错误消息:

error: could not lock config file C:\Program Files\Git\mingw64/etc/gitconfig: Permission denied
error: could not lock config file C:\Program Files\Git\mingw64/etc/gitconfig: Invalid argument

这看起来很奇怪,因为该命令试图更改 Program Files 中的文件,而不是 C:\Users\username 中应有的位置。此外,当我检查 C:\Users\username 中的 .gitconfig 文件时,我找不到一个。有谁知道发生了什么事?

最佳答案

  1. 打开命令外壳

as administrator

  1. 进入程序文件git
  2. 运行 git-bash 并更改它

git config --system core.longpaths true

ps 检查我关于克隆的 gitst ;) https://gist.github.com/obar1/45175bf22e5c56967b448a666631b21c

关于git - 尝试使用 git 设置文件名长度限制 - 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41177019/

相关文章:

git - 推送到私有(private) github 存储库时如何触发 Jenkins 构建

ruby-on-rails - Rails 迁移顺序和 Git

version-control - 将自定义构建配置文件保存在 git 存储库中

ipc - 当前版本的 msysgit 支持进程替换吗?

git - 致命的 : git-write-tree: error building trees

windows - 如何 pull 和 check out 远程 Git 存储库

git - 如何在 git-svn 中设置上游分支?

node.js - 在成功构建时增加 NPM/Grunt 版本 -- Bamboo

bash - 如何检查 git merge 是否真的在多 repo bash 脚本中进行了 merge

git - Mercurial 中的自定义修订属性?