Git问题总结2016

- 问题:Filename too long in git for windows

我用Mac端的SourceTree提交了一个Ionic ngCordova 插件,安卓同事用Windows端SourceTree拉取时失败,提示File name too long

解决方法:

网上说的用系统管理员身份打开cmd,输入运行git config --system core.longpaths true并没有解决问题,可能是因为SourceTree客户端使用的是内置git,而不是系统git,切换成系统git问题更多,可能跟配置有关系吧。
最终解决办法是打开Git Bash(开始,输入git,第一个估计就是),输入命令git config --system core.longpaths true,运行。网上90%都是这个样子说的,但还是没解决问题,然后看到有一个博客上说用git config --global core.longpaths true

在git bash中,运行下列命令: git config --global core.longpaths true就可以解决该问题。
--global是该参数的使用范围,如果只想对本版本库设置该参数,只要在上述命令中去掉--global即可。

顺利解决问题。

Tips:可以直接使用SourceTree自带的命令行模式工具,前提是勾选了默认使用Git Bash作为命令行工具。

附上其他答案:

  • Solution1 - set global config, by running this command:
    git config --system core.longpaths true
  • or you can edit directly your specific git config file like below:
    YourRepoFolder -> .git -> config:
[core]
    repositoryformatversion = 0
    filemode = false
    ...
    longpaths = true        <-- (add this line under core section)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,035评论 19 139
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,657评论 9 163
  • 你以为你真读懂了东野圭吾的《解忧杂货店》了吗?no,no,no,你了解到的也许只是一些皮毛。 通过这本书,也许读到...
    不爱糖三角阅读 4,816评论 6 8
  • 我对虚构总是格外抵触,哪怕它再精彩,想想它只是个剧就觉得无聊。我相信现实就是无比精彩的,非一切虚构可以比拟。现在那...
    驿外荒泉阅读 3,342评论 2 3
  • HTML 标题 实例 注释: 浏览器会自动地在标题的前后添加空行。 标题很重要 HTML 水平线 实例 HTML ...
    Amy莫莫阅读 1,679评论 0 0

友情链接更多精彩内容