libogc 的 .gitignore

适用于 libogc 的 58 条忽略规则,可直接复制到您的仓库。

GameCube/Wii 开发库

libogc 的完整 .gitignore

# 由 LFGitignore - https://lfgitignore.com 生成
# 创建:2026-10-31 22:59:47 UTC
# 技术:libogc

### libogc ###
*.d
# 构建输出目录
build/
# 目标文件
*.o
meta.xml
*.ko
icon.png
# 目标文件
*.obj
# Visual Studio Code 设置
.vscode/
*.elf
# IntelliJ IDEA 项目文件
.idea/
*.gch
*.ilk
# Sublime Text 项目文件
*.sublime-project
*.map
*.pch
# Sublime Text 工作区
*.sublime-workspace
*.exp
# Emacs 备份文件
*~
# Backup 文件
*.bak
# Vim 交换文件
*.swp
# 库文件
*.lib
# 临时文件
*.tmp
# 静态库
*.a
# 日志档案
*.log
*.la
# 库目录
lib/
*.lo
deps/
# 动态链接库
*.dll
obj/
# Windows 回收站
$RECYCLE.BIN/
# 共享对象
*.so
# 版本化共享对象
*.so.*
.Trash-1000/
# macOS动态库
*.dylib
.Spotlight-V100/
# Windows 可执行文件
*.exe
.fseventsd/
# 编译器输出
*.out
# macOS 文件夹设置(桌面服务存储)
.DS_Store
# 应用程序包
*.app
# 32 位 x86 二进制
*.i*86
# 64 位 x86 二进制
*.x86_64
# 十六进制转储文件
*.hex
# macOS 调试符号
*.dSYM/
# 堆栈使用文件
*.su
*.bin
# 中间调试文件
*.idb
# 程序调试数据库
*.pdb
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
*.dol

这些 libogc 规则实际上忽略了什么

以下列出了每个忽略模式及其加入 .gitignore 的原因。

先决条件

模式 忽略的内容
*.d 先决条件

忽略构建目录

模式 忽略的内容
build/ 构建输出目录

目标文件

模式 忽略的内容
*.o 目标文件
*.ko 目标文件
*.obj 目标文件
*.elf 目标文件
*.bin 目标文件

忽略 Wii 特定的元数据文件

模式 忽略的内容
meta.xml 忽略 Wii 特定的元数据文件
icon.png 忽略 Wii 特定的元数据文件

忽略编辑器或特定于 IDE 的文件

模式 忽略的内容
.vscode/ Visual Studio Code 设置
.idea/ IntelliJ IDEA 项目文件
*.sublime-project Sublime Text 项目文件
*.sublime-workspace Sublime Text 工作区

预编译头文件

模式 忽略的内容
*.gch 预编译头文件
*.pch 预编译头文件

链接器输出

模式 忽略的内容
*.ilk 链接器输出
*.map 链接器输出
*.exp 链接器输出

忽略备份或临时文件

模式 忽略的内容
*~ Emacs 备份文件
*.bak Backup 文件
*.swp Vim 交换文件
*.tmp 临时文件

库

模式 忽略的内容
*.lib 库文件
*.a 静态库
*.la 库
*.lo 库

忽略日志文件

模式 忽略的内容
*.log 日志档案

忽略库和依赖项

模式 忽略的内容
lib/ 库目录
deps/ 忽略库和依赖项
obj/ 忽略库和依赖项

共享对象(包括 Windows DLL)

模式 忽略的内容
*.dll 动态链接库
*.so 共享对象
*.so.* 版本化共享对象
*.dylib macOS动态库

忽略特定于操作系统的文件

模式 忽略的内容
$RECYCLE.BIN/ Windows 回收站
.Trash-1000/ 忽略特定于操作系统的文件
.Spotlight-V100/ 忽略特定于操作系统的文件
.fseventsd/ 忽略特定于操作系统的文件
.DS_Store macOS 文件夹设置(桌面服务存储)

可执行文件

模式 忽略的内容
*.exe Windows 可执行文件
*.out 编译器输出
*.app 应用程序包
*.i*86 32 位 x86 二进制
*.x86_64 64 位 x86 二进制
*.hex 十六进制转储文件
*.dol 可执行文件
*.elf 可执行文件

调试文件

模式 忽略的内容
*.dSYM/ macOS 调试符号
*.su 堆栈使用文件
*.idb 中间调试文件
*.pdb 程序调试数据库

内核模块编译结果

模式 忽略的内容
*.mod* 内核模块编译结果
*.cmd 内核模块编译结果
.tmp_versions/ 内核模块编译结果
modules.order 内核模块编译结果
Module.symvers 内核模块编译结果
Mkfile.old 内核模块编译结果
dkms.conf 内核模块编译结果

如何将此 .gitignore 用于 libogc

  1. 复制上面的libogc规则,或者直接下载文件。
  2. 在 Git 仓库根目录创建名为 .gitignore 的文件,并将规则粘贴进去。
  3. 如果其中一些文件已被跟踪,请运行 git rm -r --cached . 然后再次提交 - Git 仅将忽略规则应用于未跟踪的文件。
  4. 提交 .gitignore 以便团队中的每个人都共享相同的规则。