github网页端文件目录结构和本地不一致
高洛峰
高洛峰 2017-05-02 09:37:24
0
4
746

之前在本地修改过文件名,就是英文名简单的改了下首字母的大小写。但是现在本地文件和远端的仓库却出现了差别。网页上显示的目录结构如下图:

但是我本地 clone下来以后的目录结构是下面这个样子的

实际上我需要的是我本地的这种目录结构,请问有什么办法可以解决本地的目录结构和远端的目录结构不一致的这种情况。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(4)
世界只因有你
  • 啊咧咧?什么情况,我自己fork了一个还没解决。

  • 资料传送门


  • [补充] 我克隆了一下,发现确实有问题。

  • [补充]类Unix操作系统使用的是大小写敏感的文件系统,而Windows和Mac OS X(默认安装)的文件系统则是大小写不敏感的文件系统。


  • git clone

    git clone https://github.com/zhiqiang21/blog
  • 让版本库对大小写不敏感

    git config core.ignorecase true
  • 修改 Life

    git mv Life non-exist-filename
    git mv non-exist-filename Life
    git add *
    git commit -m"修改大小写"
  • 修改 Technology

    git mv Technology non-exist-filename
    git mv non-exist-filename Technology
    git add *
    git commit -m"修改大小写"

  • 你最好创建一个.gitignore,防止把mac上的系统文件也给上传上去了。内容为:

    # OS generated files #
    ######################
    .DS_Store
    .DS_Store?
    ._*
    .Spotlight-V100
    .Trashes
    ehthumbs.db
    Thumbs.db 
世界只因有你

clone下来,将文件名改成其它名称,再改回正确的大小写的名字(直接改大小写会被一些系统忽略),多余文件删除

黄舟

*nix系统(包括MacOS)是严格区分文件名大小写的,但这也跟文件系统有关,在*nix下,跟Windows有关的文件系统都不区分文件名大小写,因为Windows本身也不区分。
你把地址贴出来,我clone一下,看看在Windows下面会怎样。

小葫芦

谢谢邀请,解决了就好。. gitignore过滤文件

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板