Ruby on Rails용 .gitignore

저장소에 바로 복사할 수 있는 Ruby on Rails 제외 규칙 38개.

Ruby용 웹 애플리케이션 프레임워크

Ruby on Rails용 전체 .gitignore

# LFGitignore로 생성 - https://lfgitignore.com
# 생성일: 2026-10-13 15:47:55 UTC
# 기술: Ruby on Rails

### Ruby on Rails ###
# Ruby 컴파일된 바이트코드
*.rbc
capybara-*.html
# RSpec 구성
.rspec
# 원본 파일 백업
*.orig
/db/*.sqlite3
/db/*.sqlite3-journal
/db/*.sqlite3-[0-9]*
/public/system
# 코드 커버리지 보고서
/coverage/
/spec/tmp
rerun.txt
pickle-email-*.html
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep
config/initializers/secret_token.rb
config/master.key
# 환경 변수
.env
.env*.local
# Bundler 구성
/.bundle
# 번들된 gem
/vendor/bundle
# RVM 구성
.rvmrc
/vendor/assets/bower_components
*.bowerrc
bower.json
.powenv
.byebug_history
# Node.js 의존성
node_modules/
/public/packs
/public/packs-test
/public/assets
/yarn-error.log
# Yarn 디버그 로그
yarn-debug.log*
.yarn-integrity
/storage/*
!/storage/.keep
/public/uploads

이 Ruby on Rails 규칙이 실제로 제외하는 항목

아래에서 각 패턴과 .gitignore에 포함하는 이유를 확인하세요.

일반

패턴 제외 대상
*.rbc Ruby 컴파일된 바이트코드
capybara-*.html 일반
.rspec RSpec 구성
*.orig 원본 파일 백업
/db/*.sqlite3 일반
/db/*.sqlite3-journal 일반
/db/*.sqlite3-[0-9]* 일반
/public/system 일반
/coverage/ 코드 커버리지 보고서
/spec/tmp 일반
rerun.txt 일반
pickle-email-*.html 일반

모든 로그 및 임시 파일 제외.

패턴 제외 대상
/log/* 모든 로그 및 임시 파일 제외.
/tmp/* 모든 로그 및 임시 파일 제외.
!/log/.keep 모든 로그 및 임시 파일 제외.
!/tmp/.keep 모든 로그 및 임시 파일 제외.

TODO 비밀 정보를 저장소에 업로드해도 괜찮다면 이 규칙을 주석 처리하세요

패턴 제외 대상
config/initializers/secret_token.rb TODO 비밀 정보를 저장소에 업로드해도 괜찮다면 이 규칙을 주석 처리하세요
config/master.key TODO 비밀 정보를 저장소에 업로드해도 괜찮다면 이 규칙을 주석 처리하세요

TODO 환경 변수를 커밋할 수 있다면 이 규칙들을 주석 처리하세요

패턴 제외 대상
.env 환경 변수
.env*.local TODO 환경 변수를 커밋할 수 있다면 이 규칙들을 주석 처리하세요
/.bundle Bundler 구성
/vendor/bundle 번들된 gem
.rvmrc RVM 구성
/vendor/assets/bower_components bower-rails 사용 시 기본 bower_components 경로와 bower.json 파일 제외
*.bowerrc TODO 환경 변수를 커밋할 수 있다면 이 규칙들을 주석 처리하세요
bower.json TODO 환경 변수를 커밋할 수 있다면 이 규칙들을 주석 처리하세요

pow 환경 설정 제외

패턴 제외 대상
.powenv pow 환경 설정 제외

Byebug 명령 기록 파일 제외.

패턴 제외 대상
.byebug_history Byebug 명령 기록 파일 제외.

node_modules 제외

패턴 제외 대상
node_modules/ Node.js 의존성

사전 컴파일된 JavaScript 팩 제외

패턴 제외 대상
/public/packs 사전 컴파일된 JavaScript 팩 제외
/public/packs-test 사전 컴파일된 JavaScript 팩 제외
/public/assets 사전 컴파일된 JavaScript 팩 제외

yarn 파일 제외

패턴 제외 대상
/yarn-error.log yarn 파일 제외
yarn-debug.log* Yarn 디버그 로그
.yarn-integrity yarn 파일 제외

개발 중 업로드된 파일 제외

패턴 제외 대상
/storage/* 개발 중 업로드된 파일 제외
!/storage/.keep 개발 중 업로드된 파일 제외
/public/uploads 개발 중 업로드된 파일 제외

이 Ruby on Rails용 .gitignore 사용 방법

  1. 위의 Ruby on Rails 규칙을 복사하거나 파일을 바로 다운로드하세요.
  2. Git 저장소 루트에 .gitignore라는 파일을 만들고 규칙을 붙여 넣으세요.
  3. 이미 추적 중인 파일이 있다면 git rm -r --cached . 명령을 실행한 다음 다시 커밋하세요. Git은 추적하지 않는 파일에만 제외 규칙을 적용합니다.
  4. 팀원 모두가 같은 규칙을 사용하도록 .gitignore를 커밋하세요.

다른 프레임워크용 .gitignore 템플릿

모든 프레임워크 템플릿 보기