【问题标题】:How to commit project in Unreal Engine to the github如何将虚幻引擎中的项目提交到github
【发布时间】:2015-09-23 15:42:45
【问题描述】:

我在虚幻引擎 4 中有一个项目,它的大小是 4.5Gb。我想将它提交到 github。是否有可以添加到 GitIgnore 的文件夹?

【问题讨论】:

    标签: git github unreal-engine4


    【解决方案1】:

    您应该忽略任何二进制文件(例如游戏的 .exe 文件)。 Here's 直接来自虚幻引擎自己的更完整列表:

    这是基于代码的项目的典型文件夹结构。文件 和粗体的文件夹应该包括在内,其余的可以(并且应该)是 安全忽略:

    • 二进制文件*

    • 构建 - 任何自定义构建脚本或其他构建相关的依赖项 你可能有

    • 配置 - 打包项目的默认配置文件

    • 内容 - *地图、内容文件和资产***

    • DerivedDataCache - 运行时生成的临时数据文件 游戏

    • 中间 - 编译代码时生成的临时文件

    • 已保存 - 本地日志和配置文件、屏幕截图、自动保存等。 每次运行游戏或编辑器时都会生成

    • Source - 项目的源代码

    • 如果您的项目使用第三方库,即在集成时 某些软件组件或硬件设备,您可能有 DLL、LIB 或您的 Binaries 目录中必须包含的其他 文件,如果 您的项目取决于他们。但是,不要包含 DLL 和 为项目本身生成的调试文件 (.pdb),即 MyProject.dll 和 MyProject.pdb。

    【讨论】:

    • 在我的项目中,每次创建或更改类时都会生成 .dll 和 .pdb 文件。这些文件也应该提交吗?这些 pdb 文件约为 25 mb,如果它们是随着每次代码更改而创建的,这将很快变大.. :(
    • @Acimaz DLL 与普通可执行文件一样,只是它们不能直接运行。我以前没有听说过 PDB 文件,但看起来它们是从调试器生成的。一般的经验法则是您不想提交任何二进制文件(如 EXE 和 DLL),因为 Git 仅适用于文本文件。唯一的例外(正如我在回答中提到的)是来自第三方的 DLL 或其他二进制文件,因为无论何时重建它们都不会改变。 TL;DR 你的问题的答案是否定的。
    猜你喜欢
    • 2020-09-04
    • 2020-05-25
    • 2022-11-25
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 2016-03-07
    • 2016-07-06
    • 2020-11-25
    相关资源
    最近更新 更多