Ludovic Frank Gitignore

.gitignore cho Ruby on Rails

38 quy tắc bỏ qua cho Ruby on Rails, sẵn sàng sao chép vào kho mã của bạn.

Framework ứng dụng web cho Ruby

Tệp .gitignore đầy đủ cho Ruby on Rails

# Được tạo bởi LFGitignore - https://lfgitignore.com
# Ngày tạo: 2026-10-31 22:59:09 UTC
# Công nghệ: Ruby on Rails

### Ruby on Rails ###
# Mã byte được biên dịch Ruby
*.rbc
capybara-*.html
# cấu hình RSpec
.rspec
# Sao lưu tập tin gốc
*.orig
/db/*.sqlite3
/db/*.sqlite3-journal
/db/*.sqlite3-[0-9]*
/public/system
# Báo cáo phạm vi mã
/coverage/
/spec/tmp
rerun.txt
pickle-email-*.html
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep
config/initializers/secret_token.rb
config/master.key
# Biến môi trường
.env
.env*.local
# Cấu hình Bundler
/.bundle
# Gói gem Bundled
/vendor/bundle
# Cấu hình RVM
.rvmrc
/vendor/assets/bower_components
*.bowerrc
bower.json
.powenv
.byebug_history
# Phụ thuộc Node.js
node_modules/
/public/packs
/public/packs-test
/public/assets
/yarn-error.log
# Nhật ký gỡ lỗi Yarn
yarn-debug.log*
.yarn-integrity
/storage/*
!/storage/.keep
/public/uploads

Các quy tắc Ruby on Rails này thực sự bỏ qua những gì

Từng mẫu dưới đây và lý do nên thêm vào .gitignore.

Tổng quan

Mẫu Nội dung được bỏ qua
*.rbc Mã byte được biên dịch Ruby
capybara-*.html Tổng quan
.rspec cấu hình RSpec
*.orig Sao lưu tập tin gốc
/db/*.sqlite3 Tổng quan
/db/*.sqlite3-journal Tổng quan
/db/*.sqlite3-[0-9]* Tổng quan
/public/system Tổng quan
/coverage/ Báo cáo phạm vi mã
/spec/tmp Tổng quan
rerun.txt Tổng quan
pickle-email-*.html Tổng quan

Bỏ qua tất cả các tệp nhật ký và tệp tạm thời.

Mẫu Nội dung được bỏ qua
/log/* Bỏ qua tất cả các tệp nhật ký và tệp tạm thời.
/tmp/* Bỏ qua tất cả các tệp nhật ký và tệp tạm thời.
!/log/.keep Bỏ qua tất cả các tệp nhật ký và tệp tạm thời.
!/tmp/.keep Bỏ qua tất cả các tệp nhật ký và tệp tạm thời.

TODO Chuyển quy tắc này thành chú thích nếu bạn chấp nhận tải thông tin bí mật lên kho mã

Mẫu Nội dung được bỏ qua
config/initializers/secret_token.rb TODO Chuyển quy tắc này thành chú thích nếu bạn chấp nhận tải thông tin bí mật lên kho mã
config/master.key TODO Chuyển quy tắc này thành chú thích nếu bạn chấp nhận tải thông tin bí mật lên kho mã

TODO Chuyển các quy tắc này thành chú thích nếu có thể commit các biến môi trường

Mẫu Nội dung được bỏ qua
.env Biến môi trường
.env*.local TODO Chuyển các quy tắc này thành chú thích nếu có thể commit các biến môi trường
/.bundle Cấu hình Bundler
/vendor/bundle Gói gem Bundled
.rvmrc Cấu hình RVM
/vendor/assets/bower_components Nếu dùng bower-rails, bỏ qua đường dẫn bower_components mặc định và các tệp bower.json
*.bowerrc TODO Chuyển các quy tắc này thành chú thích nếu có thể commit các biến môi trường
bower.json TODO Chuyển các quy tắc này thành chú thích nếu có thể commit các biến môi trường

Bỏ qua cài đặt môi trường pow

Mẫu Nội dung được bỏ qua
.powenv Bỏ qua cài đặt môi trường pow

Bỏ qua tệp lịch sử lệnh Byebug.

Mẫu Nội dung được bỏ qua
.byebug_history Bỏ qua tệp lịch sử lệnh Byebug.

Bỏ qua node_modules

Mẫu Nội dung được bỏ qua
node_modules/ Phụ thuộc Node.js

Bỏ qua các gói javascript được biên dịch sẵn

Mẫu Nội dung được bỏ qua
/public/packs Bỏ qua các gói javascript được biên dịch sẵn
/public/packs-test Bỏ qua các gói javascript được biên dịch sẵn
/public/assets Bỏ qua các gói javascript được biên dịch sẵn

Bỏ qua các tệp yarn

Mẫu Nội dung được bỏ qua
/yarn-error.log Bỏ qua các tệp yarn
yarn-debug.log* Nhật ký gỡ lỗi Yarn
.yarn-integrity Bỏ qua các tệp yarn

Bỏ qua các tệp đã tải lên đang được phát triển

Mẫu Nội dung được bỏ qua
/storage/* Bỏ qua các tệp đã tải lên đang được phát triển
!/storage/.keep Bỏ qua các tệp đã tải lên đang được phát triển
/public/uploads Bỏ qua các tệp đã tải lên đang được phát triển

Cách sử dụng .gitignore này cho Ruby on Rails

  1. Sao chép các quy tắc Ruby on Rails ở trên hoặc tải tệp trực tiếp.
  2. Tạo tệp có tên .gitignore ở thư mục gốc của kho mã Git và dán các quy tắc vào đó.
  3. Nếu Git đã theo dõi một số tệp này, hãy chạy git rm -r --cached . rồi commit lại — Git chỉ áp dụng quy tắc bỏ qua cho các tệp chưa được theo dõi.
  4. Commit tệp .gitignore để mọi người trong nhóm dùng chung các quy tắc.

Các mẫu .gitignore khác trong danh mục Framework

Xem mọi mẫu Framework