Git for Windows克隆中断:文件名过长及配置权限问题
解决Git克隆因Windows文件名过长中断的问题
针对克隆过程中因文件名过长中断的问题,给你几个可行的解决办法:
方法一:先初始化仓库并配置长路径,再拉取内容
这种方法无需全局配置,仅对当前仓库生效:
- 新建一个空文件夹,打开Git Bash(或命令行)进入该文件夹
- 执行
git init初始化本地仓库 - 执行
git config core.longpaths true开启长路径支持 - 添加远程仓库地址:
git remote add origin <你的远程仓库URL> - 拉取远程分支内容:
git pull origin <目标分支名>(通常默认分支为main或master)
方法二:以管理员权限设置用户级全局配置
如果是个人使用的机器,用户级全局配置更省心(原答案不建议的是系统级--system配置,用户级--global相对更安全):
- 右键点击Git Bash(或命令提示符),选择「以管理员身份运行」
- 执行
git config --global core.longpaths true - 之后正常执行
git clone <你的远程仓库URL>即可,后续所有克隆操作都会自动应用长路径配置
方法三:浅克隆(仅应急使用)
如果过长路径的文件存在于历史提交中,可尝试只克隆最新版本:
- 执行
git clone --depth 1 <你的远程仓库URL>
注意:此方法会丢失完整的提交历史,仅适合临时获取最新代码的场景
内容的提问来源于stack exchange,提问作者KansaiRobot
相关产品推荐
相关产品推荐

