.gitignore para Ruby
26 regras de exclusão para Ruby, prontas a copiar para o seu repositório.
Linguagem de programação dinâmica
O .gitignore completo para Ruby
# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 16:10:44 UTC
# Tecnologias: Ruby
### Ruby ###
# Pacote gem Ruby
*.gem
# Bytecode Ruby compilado
*.rbc
# Diretório de configuração
/.config
# Lista de ficheiros instalados
/InstalledFiles
# Diretório de pacotes
/pkg/
# Relatórios de testes
/spec/reports/
# Relatórios de cobertura de código
/coverage/
# Exemplos do RSpec
/spec/examples.txt
# Ficheiros temporários de testes
/test/tmp/
# Ficheiros temporários da versão de teste
/test/version_tmp/
# Diretório temporário
/tmp/
# Ficheiros de dados
.dat*
# Histórico REPL
.repl_history
# Diretório de resultados de compilação
build/
*.bridgesupport
build-iPhoneOS/
build-iPhoneSimulator/
/.yardoc/
/_yardoc/
/doc/
/rdoc/
/.bundle/
# Gems incluídas
/vendor/bundle
/lib/bundler/man/
# Configuração do RVM
.rvmrc
.byebug_history
O que estas regras de Ruby ignoram
Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.
Geral
| Padrão | O que ignora |
|---|---|
*.gem |
Pacote gem Ruby |
*.rbc |
Bytecode Ruby compilado |
/.config |
Diretório de configuração |
/InstalledFiles |
Lista de ficheiros instalados |
/pkg/ |
Diretório de pacotes |
/spec/reports/ |
Relatórios de testes |
/coverage/ |
Relatórios de cobertura de código |
/spec/examples.txt |
Exemplos do RSpec |
/test/tmp/ |
Ficheiros temporários de testes |
/test/version_tmp/ |
Ficheiros temporários da versão de teste |
/tmp/ |
Diretório temporário |
Ignorar o ficheiro de histórico de comandos do Byebug.
| Padrão | O que ignora |
|---|---|
.dat* |
Ficheiros de dados |
.repl_history |
Histórico REPL |
build/ |
Diretório de resultados de compilação |
*.bridgesupport |
Ignorar o ficheiro de histórico de comandos do Byebug. |
build-iPhoneOS/ |
Ignorar o ficheiro de histórico de comandos do Byebug. |
build-iPhoneSimulator/ |
Ignorar o ficheiro de histórico de comandos do Byebug. |
/.yardoc/ |
# Cache da documentação e ficheiros gerados: |
/_yardoc/ |
Ignorar o ficheiro de histórico de comandos do Byebug. |
/doc/ |
Ignorar o ficheiro de histórico de comandos do Byebug. |
/rdoc/ |
Ignorar o ficheiro de histórico de comandos do Byebug. |
/.bundle/ |
# Normalização do ambiente: |
/vendor/bundle |
Gems incluídas |
/lib/bundler/man/ |
Ignorar o ficheiro de histórico de comandos do Byebug. |
.rvmrc |
Configuração do RVM |
.byebug_history |
Ignorar o ficheiro de histórico de comandos do Byebug. |
Como utilizar este .gitignore para Ruby
- Copie as regras de Ruby acima ou descarregue o ficheiro diretamente.
- Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
- Se o Git já acompanhar alguns desses ficheiros, execute git rm -r --cached . e faça um novo commit: o Git só aplica regras de exclusão aos ficheiros que ainda não acompanha.
- Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.