避免 Git 克隆錯誤的兩個陷阱

2024年2月6日 24点热度 0人点赞

陷阱一 Mac 隱藏文件提交到倉庫導致 Git 克隆錯誤

如下圖示:

.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 倉庫去除上述文件或者給予命名。