github網頁端檔案目錄結構與本機不一致
高洛峰
高洛峰 2017-05-02 09:37:24
0
4
741

之前在本地修改過檔名,就是英文名簡單的改了下首字母的大小寫。但是現在本地文件和遠端的倉庫卻出現了差別。網頁上顯示的目錄結構如下圖:

但是我本地 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過濾文件

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板