陷阱一 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 仓库去除上述文件或者给予命名。