Ludovic Frank Gitignore

libogc 用 .gitignore

libogc 用の除外ルール 58 件。そのままリポジトリにコピーして使えます。

GameCube/Wii 開発用ライブラリ

libogc 用 .gitignore の完全版

# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 23:47:25 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のバックアップファイル
*~
# バックアップファイル
*.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
# 16進ダンプファイル
*.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 バックアップファイル
*.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 16進ダンプファイル
*.dol 実行可能ファイル
*.elf 実行可能ファイル

デバッグファイル

パターン 除外対象
*.dSYM/ macOS デバッグ シンボル
*.su スタック使用量ファイル
*.idb 中間デバッグファイル
*.pdb プログラムデバッグデータベース

カーネルモジュールのコンパイル結果

パターン 除外対象
*.mod* カーネルモジュールのコンパイル結果
*.cmd カーネルモジュールのコンパイル結果
.tmp_versions/ カーネルモジュールのコンパイル結果
modules.order カーネルモジュールのコンパイル結果
Module.symvers カーネルモジュールのコンパイル結果
Mkfile.old カーネルモジュールのコンパイル結果
dkms.conf カーネルモジュールのコンパイル結果

この libogc 用 .gitignore の使い方

  1. 上の libogc 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
  2. Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
  3. 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
  4. チーム全員で同じルールを共有できるよう、.gitignore をコミットします。