📜  ue4 的 gitignore - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:05:42.341000             🧑  作者: Mango

UE4的.gitignore文件 - Shell-Bash

当使用UE4引擎创建项目时,会生成一个 .gitignore 文件,用于忽略一些不必要的文件,起到精简目录结构和增加代码安全的作用。

以下是UE4的推荐.gitignore文件格式:

*.VC.db
*.opensdf
*.sdf
*.sln
*.suo
*.VC.VC.opendb
*.VC.VC.db
*.VC.VC.VC.VC*.db
*.VC.VC.VC*.sln.cache
*.VC.VC.x64.*.sdf
*.VC.VC.VC*.suo
*.VC.VC*.filters.user
*.VC.VC*.Debug|Win32
*.VC.VC*.Release|Win32
*.VC.VC*.Debug|x64
*.VC.VC*.Release|x64
*.VC.VC*.Debug|x32
*.VC.VC*.Release|x32
*.VC.Version.VC.VC*.opendb
*.VC.Version.VC.VC.db
*.VC.Version.VC.VC.VC*.db
*.VC.Version.VC.VC*.suo
*.VC.Version.VC.VC.VC*.sln.cache
*.VC.VC.x64.*.sdf
*.VC.Version.VC.VC.filters.user
*.scc
*.vssscc
*.vspscc
*.user
*.dmp
*.ilk
*.pdb
*.lastbuildstate
*.log
*.cppcheck*
*.lnt
Dede*
Thumbs.db
[Tt]humbs.db
*.psd
*.xcf
*.msi

解释:

  • *.VC.db:VC SQLite数据库文件,包含VC的一些缓存信息,不需要处理。
  • *.opensdf / *.sdf:VC相关的数据库文件,不需要处理。
  • *.sln / *.suo:VC产生的解决方案文件和VC的一些配置文件,不需要处理。
  • *.VC.VC.opendb / *.VC.VC.db / *.VC.VC.VC.VC*.db:存储VC编译器的一些状态,不需要处理。
  • *.VC.VC.VC*.sln.cache / *.VC.VC.x64.*.sdf / *.VC.VC.VC*.suo / *.VC.VC*.filters.user:VC相关的一些信息文件,不需要处理。
  • *.VC.VC*.Debug|Win32 / *.VC.VC*.Release|Win32 / *.VC.VC*.Debug|x64 / *.VC.VC*.Release|x64 / *.VC.VC*.Debug|x32 / *.VC.VC*.Release|x32:包含VC生成的一些Debug/Release文件,不需要处理。
  • *.VC.Version.VC.VC*.opendb / *.VC.Version.VC.VC.db / *.VC.Version.VC.VC.VC*.db / *.VC.Version.VC.VC.VC*.suo / *.VC.Version.VC.VC.VC*.sln.cache / *.VC.VC.x64.*.sdf / *.VC.Version.VC.VC.filters.user:存储VC编译器版本信息的一些状态,不需要处理。
  • *.scc / *.vssscc / *.vspscc:存储用于版本控制的文件列表,不需要处理。
  • *.user:VS个人配置信息,不需要处理。
  • *.dmp / *.ilk / *.pdb / *.lastbuildstate / *.log / *.cppcheck* / *.lnt:一些生成文件,不需要处理。
  • Dede*:一些DedeCMS相关的文件,不需要处理。
  • Thumbs.db / [Tt]humbs.db:缩略图数据库文件,不需要处理。
  • *.psd / *.xcf:图像文件,不需要处理。
  • *.msi:安装文件,不需要处理。

如果你有其他不需要git控制的文件,可以在文件最后加上你不需要commit的文件名或文件夹名,如:

*.msi
config.ini
project_files/

这样git就不会把这些文件提交到版本库中了。

总之,gitignore 文件十分重要,合理设置可以避免一些很麻烦的问题,所以请一定要认真设置好哦!