.gitignore pour Ruby on Rails
38 règles d’exclusion pour Ruby on Rails, prêtes à copier dans votre dépôt.
Framework d'application web pour Ruby
Le .gitignore complet pour Ruby on Rails
# Généré par LFGitignore - https://lfgitignore.com
# Créé le : 2026-11-03 04:56:31 UTC
# Technologies : Ruby on Rails
### Ruby on Rails ###
# Bytecode Ruby compilé
*.rbc
capybara-*.html
# Configuration RSpec
.rspec
# Sauvegarde du fichier original
*.orig
/db/*.sqlite3
/db/*.sqlite3-journal
/db/*.sqlite3-[0-9]*
/public/system
# Rapports de couverture de code
/coverage/
/spec/tmp
rerun.txt
pickle-email-*.html
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep
config/initializers/secret_token.rb
config/master.key
# Variables d’environnement
.env
.env*.local
# Configuration Bundler
/.bundle
# Gems incluses
/vendor/bundle
# Configuration RVM
.rvmrc
/vendor/assets/bower_components
*.bowerrc
bower.json
.powenv
.byebug_history
# Dépendances Node.js
node_modules/
/public/packs
/public/packs-test
/public/assets
/yarn-error.log
# Journaux de débogage Yarn
yarn-debug.log*
.yarn-integrity
/storage/*
!/storage/.keep
/public/uploads
Ce que ces règles Ruby on Rails ignorent vraiment
Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.
Général
| Motif | Ce qu’il ignore |
|---|---|
*.rbc |
Bytecode Ruby compilé |
capybara-*.html |
Général |
.rspec |
Configuration RSpec |
*.orig |
Sauvegarde du fichier original |
/db/*.sqlite3 |
Général |
/db/*.sqlite3-journal |
Général |
/db/*.sqlite3-[0-9]* |
Général |
/public/system |
Général |
/coverage/ |
Rapports de couverture de code |
/spec/tmp |
Général |
rerun.txt |
Général |
pickle-email-*.html |
Général |
Ignorer tous les fichiers journaux et temporaires.
| Motif | Ce qu’il ignore |
|---|---|
/log/* |
Ignorer tous les fichiers journaux et temporaires. |
/tmp/* |
Ignorer tous les fichiers journaux et temporaires. |
!/log/.keep |
Ignorer tous les fichiers journaux et temporaires. |
!/tmp/.keep |
Ignorer tous les fichiers journaux et temporaires. |
À FAIRE : commenter cette règle si vous acceptez de transférer les secrets dans le dépôt
| Motif | Ce qu’il ignore |
|---|---|
config/initializers/secret_token.rb |
À FAIRE : commenter cette règle si vous acceptez de transférer les secrets dans le dépôt |
config/master.key |
À FAIRE : commenter cette règle si vous acceptez de transférer les secrets dans le dépôt |
À FAIRE : commenter ces règles si les variables d’environnement peuvent être versionnées
| Motif | Ce qu’il ignore |
|---|---|
.env |
Variables d’environnement |
.env*.local |
À FAIRE : commenter ces règles si les variables d’environnement peuvent être versionnées |
/.bundle |
Configuration Bundler |
/vendor/bundle |
Gems incluses |
.rvmrc |
Configuration RVM |
/vendor/assets/bower_components |
Avec bower-rails, ignorer le chemin par défaut bower_components et les fichiers bower.json |
*.bowerrc |
À FAIRE : commenter ces règles si les variables d’environnement peuvent être versionnées |
bower.json |
À FAIRE : commenter ces règles si les variables d’environnement peuvent être versionnées |
Ignorer les paramètres d’environnement pow
| Motif | Ce qu’il ignore |
|---|---|
.powenv |
Ignorer les paramètres d’environnement pow |
Ignorer le fichier d’historique des commandes Byebug.
| Motif | Ce qu’il ignore |
|---|---|
.byebug_history |
Ignorer le fichier d’historique des commandes Byebug. |
Ignorer node_modules
| Motif | Ce qu’il ignore |
|---|---|
node_modules/ |
Dépendances Node.js |
Ignorer les paquets JavaScript précompilés
| Motif | Ce qu’il ignore |
|---|---|
/public/packs |
Ignorer les paquets JavaScript précompilés |
/public/packs-test |
Ignorer les paquets JavaScript précompilés |
/public/assets |
Ignorer les paquets JavaScript précompilés |
Ignorer les fichiers yarn
| Motif | Ce qu’il ignore |
|---|---|
/yarn-error.log |
Ignorer les fichiers yarn |
yarn-debug.log* |
Journaux de débogage Yarn |
.yarn-integrity |
Ignorer les fichiers yarn |
Ignorer les fichiers téléversés en développement
| Motif | Ce qu’il ignore |
|---|---|
/storage/* |
Ignorer les fichiers téléversés en développement |
!/storage/.keep |
Ignorer les fichiers téléversés en développement |
/public/uploads |
Ignorer les fichiers téléversés en développement |
Comment utiliser ce .gitignore pour Ruby on Rails
- Copiez les règles Ruby on Rails ci-dessus, ou téléchargez directement le fichier.
- Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
- Si certains de ces fichiers sont déjà suivis, lancez git rm -r --cached . puis recommitez — Git n’applique les règles d’exclusion qu’aux fichiers non suivis.
- Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.