.gitignore per Ruby
26 regole di esclusione per Ruby, pronte da copiare nel repository.
Linguaggio di programmazione dinamico
Il .gitignore completo per Ruby
# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 16:10:44 UTC
# Tecnologie: Ruby
### Ruby ###
# Pacchetto gem Ruby
*.gem
# Bytecode Ruby compilato
*.rbc
# Directory di configurazione
/.config
# Elenco dei file installati
/InstalledFiles
# Directory dei pacchetti
/pkg/
# Report dei test
/spec/reports/
# Report di copertura del codice
/coverage/
# Esempi RSpec
/spec/examples.txt
# File temporanei dei test
/test/tmp/
# File temporanei della versione di test
/test/version_tmp/
# Directory temporanea
/tmp/
# File di dati
.dat*
# Cronologia REPL
.repl_history
# Directory dei risultati di compilazione
build/
*.bridgesupport
build-iPhoneOS/
build-iPhoneSimulator/
/.yardoc/
/_yardoc/
/doc/
/rdoc/
/.bundle/
# Gemme incluse nei bundle
/vendor/bundle
/lib/bundler/man/
# Configurazione RVM
.rvmrc
.byebug_history
Cosa escludono le regole di Ruby
Tutti i pattern e i motivi per includerli nel tuo .gitignore.
Generale
| Schema di esclusione | Cosa esclude |
|---|---|
*.gem |
Pacchetto gem Ruby |
*.rbc |
Bytecode Ruby compilato |
/.config |
Directory di configurazione |
/InstalledFiles |
Elenco dei file installati |
/pkg/ |
Directory dei pacchetti |
/spec/reports/ |
Report dei test |
/coverage/ |
Report di copertura del codice |
/spec/examples.txt |
Esempi RSpec |
/test/tmp/ |
File temporanei dei test |
/test/version_tmp/ |
File temporanei della versione di test |
/tmp/ |
Directory temporanea |
Ignora il file della cronologia dei comandi Byebug.
| Schema di esclusione | Cosa esclude |
|---|---|
.dat* |
File di dati |
.repl_history |
Cronologia REPL |
build/ |
Directory dei risultati di compilazione |
*.bridgesupport |
Ignora il file della cronologia dei comandi Byebug. |
build-iPhoneOS/ |
Ignora il file della cronologia dei comandi Byebug. |
build-iPhoneSimulator/ |
Ignora il file della cronologia dei comandi Byebug. |
/.yardoc/ |
# Cache della documentazione e file generati: |
/_yardoc/ |
Ignora il file della cronologia dei comandi Byebug. |
/doc/ |
Ignora il file della cronologia dei comandi Byebug. |
/rdoc/ |
Ignora il file della cronologia dei comandi Byebug. |
/.bundle/ |
# Normalizzazione dell'ambiente: |
/vendor/bundle |
Gemme incluse nei bundle |
/lib/bundler/man/ |
Ignora il file della cronologia dei comandi Byebug. |
.rvmrc |
Configurazione RVM |
.byebug_history |
Ignora il file della cronologia dei comandi Byebug. |
Come usare questo .gitignore per Ruby
- Copia le regole di Ruby qui sopra oppure scarica direttamente il file.
- Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
- Se Git tiene già traccia di alcuni di questi file, esegui git rm -r --cached . e crea un nuovo commit: Git applica le regole di esclusione solo ai file non tracciati.
- Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.