.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

  1. Copie as regras de Ruby acima ou descarregue o ficheiro diretamente.
  2. Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
  3. 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.
  4. Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.

Outros modelos .gitignore de Linguagem

Ver todos os modelos de Linguagem