如何将Unreal Engine项目提交到GitHub

6

我正在使用虚幻引擎4开发一个项目,它的大小为4.5GB。 我希望将其提交到GitHub。 有哪些文件夹可以添加到GitIgnore中?

enter image description here

1个回答

16

您应该忽略任何二进制文件(例如游戏的.exe文件)。这里是来自虚幻引擎官方的更完整的列表:

这是一个基于代码的项目的典型文件夹结构。粗体字中的文件和文件夹应包含在内,其他内容可以(并且应该)被安全地忽略:
• Binaries* • Build - 任何自定义的编译脚本或其他构建相关依赖项 • Config - 打包项目的默认配置文件 • Content - *映射、内容文件和资源*** • DerivedDataCache - 运行游戏时生成的临时数据文件 • Intermediate - 编译代码时生成的临时文件 • Saved - 本地日志和配置文件、截图、自动保存等,每次运行游戏或编辑器时都会生成 • Source - 项目源代码
如果您的项目使用第三方库,即集成某些软件组件或硬件设备,则您可能有DLL、LIB或其他文件在Binaries目录中,如果项目依赖于它们,则必须包含这些文件。但是,不要包括为项目本身生成的DLL和调试文件(.pdb),即MyProject.dll和MyProject.pdb。

在我的项目中,每次我创建或更改一个类时,都会生成.dll和.pdb文件。这些文件也应该提交吗?那些pdb文件大约有25 MB,如果每次代码更改都要创建它们,这将非常快地变得庞大.. :( - Acimaz
@Acimaz DLL文件与普通可执行文件类似,只是不能直接运行。我之前没有听说过PDB文件,但看起来它们是由调试器生成的。一般的经验法则是不要提交任何二进制文件(如EXE和DLL),因为Git仅用于文本文件。唯一的例外是第三方的DLL或其他二进制文件,因为它们在重新构建时不会更改。简而言之,对你的问题的答案是否定的。 - Jason

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接