本地系统不区分大小写但服务器区分,如何正确同步项目

本地系统不区分大小写,服务器却区分,如何保证文件一致性?通过设置 git 的大小写敏感来解决。


遇到一个问题,gitbook 在本地运行好好的,但是阿里云服务器上的就有问题,有些文章的链接点不了,但是日志中没有报错。这问题几个月前就出现了,当时只是一个文章打不开,也就没在意,但是最近一次 push 好多文章都访问不了了,没办法必须找出问题所在,一番寻找终于发现,原来本地 macOS 系统的文件名是不区分大小写的,而服务器是区分大小写的,如果我在本地修改了文件名的大小写,服务器根本不知道,那么我改了链接到新的名字,就会造成上文所说的本地正常访问,服务器却打不开的问题。

Mac 开发确实很方便,但是默认的系统是不区分大小写的,而服务器区分大小写,这对我这种开发人员造成了很大的影响,那要怎么解决呢?重装系统?新建分区?虚拟机?Docker?

不!在保证本地与服务器文件名一致这个事上,我发现个超简单的方案

直接把 git 设置成文件名大小写敏感的就行了,不论系统敏感不敏感,只要 git 敏感,那么对文件名的大小写改动就都会如实的记录下来,那么服务器就一定和本级一致了。

git config core.ignorecase false

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值