在源代码控制下放置一个虚幻项目时应该注意什么?

我想尝试从我的UE4项目创建一个git仓库,并将其上传到Github.com,但我不知道应该特别注意什么,以避免发布敏感信息,如我的开发人员密钥/证书,或避免添加大的二进制文件或临时/中间文件。

比如你的UE4的注册信息以及没有存储在项目中的信息,它们被存储在其他地方(可能与UE启动程序或工具链的应用程序数据一起)。

到目前为止,准备在GitHub上发布项目的最简单的方法是使用UE编辑器在项目中初始化源代码管理访问的能力。 您可以通过单击工具栏中的“源代码管理”button来执行此操作:

源代码管理按钮

在结果窗口中,将提供程序设置为Git(您需要确保已安装Git;如果您已经设置了Gitconfiguration,则会为您填充所有内容)。 确保选中生成.gitignore的checkbox,然后点击接受。 它会为你做所有的辛苦工作。

如果你不使用编辑器,如果你是直接从源代码或其他东西的引擎工作,或者你只是想自己做所有的事情,你会想建立一个.gitignore基本上排除所有生成/中间文件目录,就像这样(这基本上是编辑器设置的目录):

 Binaries DerivedDataCache Intermediate Saved *.opensdf *.sdf *.sln *.suo *.xcodeproj *.xcworkspace 

除此之外,你不需要做任何特别的事情。 你可能要考虑像git-annex这样的东西来处理你想签入的大型资产。