陷阱一 Mac 隱藏文件提交到倉庫導致 Git 克隆錯誤
如下圖示:
![](https://news.xinpengboligang.com/upload/keji/2413d69774f6d97b08265b5d96cd40b9.jpeg)
.DS_Store 文件是 macOS 系統自動生成的,用於存儲自定義屬性,如窗口位置、圖標位置等。如果您不想將這些文件提交到 Git 倉庫中,可以在 .gitignore 文件中添加以下內容:
.DS_Store
這會告訴 Git 忽略所有 .DS_Store 文件。如果您已經有一個倉庫,並且想要忽略這些文件,你需要將這些規則添加到 .gitignore 文件中,並強制 Git 忽略這些文件。這可以通過以下命令完成:
git rm -r --cached .DS_Store
git commit -m 'Remove .DS_Store files from git tracking'
這將從 Git 的跟蹤中移除 .DS_Store 文件,並將更改提交到倉庫。之後,Git 將不再跟蹤這些文件。
陷阱二 提交 Git 倉庫文件名為空導致 Git 克隆失敗
如下圖示:
糾正措施是在 GitLab 倉庫去除上述文件或者給予命名。