Ludovic Frank Gitignore

.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

  1. Copiez les règles Ruby on Rails ci-dessus, ou téléchargez directement le fichier.
  2. Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
  3. 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.
  4. Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.

Autres modèles .gitignore Framework

Voir tous les modèles Framework