.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
- Sao chép các quy tắc Ruby on Rails ở trên hoặc tải tệp trực tiếp.
- 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 đó.
- 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.
- Commit tệp .gitignore để mọi người trong nhóm dùng chung các quy tắc.