libogc용 .gitignore

저장소에 바로 복사할 수 있는 libogc 제외 규칙 58개.

GameCube/Wii 개발용 라이브러리

libogc용 전체 .gitignore

# LFGitignore로 생성 - https://lfgitignore.com
# 생성일: 2026-10-13 16:12:20 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 폴더 설정(Desktop Services Store)
.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 폴더 설정(Desktop Services Store)

실행 파일

패턴 제외 대상
*.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를 커밋하세요.