Unity 项目的 .gitignore 忽略元文件
Posted
技术标签:
【中文标题】Unity 项目的 .gitignore 忽略元文件【英文标题】:Unity project's .gitignore is ignoring meta files 【发布时间】:2015-06-09 01:06:19 【问题描述】:所以我对 git 很熟悉,但是一直有一个 repo master 为我创建了一个 .gitignore 文件,所以这是我第一次自己处理它。我的问题是,当我提交我的 Unity 项目并从另一台计算机中提取它时,元文件已被忽略(我怀疑),并且我场景中的所有游戏对象都被删除。 Here 是我使用的 gitignore 文件的教程。
【问题讨论】:
元文件在.gitignore 文件中吗?如果是,应该是吗? 我没有看到任何严格意义上的.meta
。所以我不确定我忽略了什么包括元文件。
是否有忽略生成目录的条目?
请记住,如果用于不同类型的软件,则统一标签。
您是否阅读了有关可见元文件的评论?你必须有可见的元文件,否则 git 会忽略它们
【参考方案1】:
我见过很多人制作这些巨大的.gitignore
文件,而他们真正需要做的就是:
# Ignore Everything
/*
# Except for these:
!/.gitignore
!/Assets
!/ProjectSettings
这是做什么的,是:
-
忽略一切
然后它不会忽略其余部分
.gitignore
文件
Assets
文件夹
ProjectSettings
文件夹
这不应该忽略您的元文件,或Assets
文件夹中的任何内容。
【讨论】:
这些正斜杠有必要吗?还是它们是好的做法? 我把它们放在外面时遇到了问题,所以我把它们放在那里。 好的,我发现 this 和 this 解释了为什么它们是必要的。【参考方案2】:GitHub 为 Unity 项目提供了一个全面的 .gitignore 文件,您可以在设置存储库时选择该文件。
如果您使用其他提供商,也可以使用here。
【讨论】:
以上是关于Unity 项目的 .gitignore 忽略元文件的主要内容,如果未能解决你的问题,请参考以下文章