【问题标题】:Unity project's .gitignore is ignoring meta filesUnity 项目的 .gitignore 忽略元文件
【发布时间】:2015-06-09 01:06:19
【问题描述】:

所以我对 git 很熟悉,但是一直有一个 repo master 为我创建了一个 .gitignore 文件,所以这是我第一次自己处理它。我的问题是,当我提交我的 Unity 项目并从另一台计算机中提取它时,元文件已被忽略(我怀疑),并且我场景中的所有游戏对象都被删除。 Here 是我使用的 gitignore 文件的教程。

【问题讨论】:

  • 元文件在.gitignore 文件中吗?如果是,应该是吗?
  • 我没有看到任何严格意义上的 .meta。所以我不确定我忽略了什么包括元文件。
  • 是否有忽略生成目录的条目?
  • 请记住,如果用于不同类型的软件,则统一标签。
  • 您是否阅读了有关可见元文件的评论?你必须有可见的元文件,否则 git 会忽略它们

标签: git unity3d gitignore


【解决方案1】:

我见过很多人制作这些巨大的.gitignore 文件,而他们真正需要做的就是:

# Ignore Everything
/*

# Except for these:
!/.gitignore
!/Assets
!/ProjectSettings

这是做什么的,是:

  1. 忽略一切
  2. 然后它不会忽略其余部分
    1. .gitignore 文件
    2. Assets 文件夹
    3. ProjectSettings 文件夹

这不应该忽略您的元文件,或Assets 文件夹中的任何内容。

【讨论】:

  • 这些正斜杠有必要吗?还是它们是好的做法?
  • 我把它们放在外面时遇到了问题,所以我把它们放在那里。
  • 好的,我发现 thisthis 解释了为什么它们是必要的。
【解决方案2】:

GitHub 为 Unity 项目提供了一个全面的 .gitignore 文件,您可以在设置存储库时选择该文件。

如果您使用其他提供商,也可以使用here

【讨论】:

    猜你喜欢
    • 2021-09-09
    • 1970-01-01
    • 2017-11-23
    • 2016-04-05
    • 2022-11-16
    • 2016-05-08
    • 2023-02-03
    • 2014-07-06
    • 1970-01-01
    相关资源
    最近更新 更多