.gitignore dla Ruby on Rails

38 reguł ignorowania dla Ruby on Rails, gotowych do skopiowania do repozytorium.

Framework aplikacji webowych dla Ruby

Kompletny plik .gitignore dla Ruby on Rails

# Wygenerowano przez LFGitignore - https://lfgitignore.com
# Utworzono: 2026-10-13 15:47:58 UTC
# Technologie: Ruby on Rails

### Ruby on Rails ###
# Skompilowany kod bajtowy Ruby
*.rbc
capybara-*.html
# Konfiguracja RSpec
.rspec
# Kopia zapasowa oryginalnego pliku
*.orig
/db/*.sqlite3
/db/*.sqlite3-journal
/db/*.sqlite3-[0-9]*
/public/system
# Raporty pokrycia kodu testami
/coverage/
/spec/tmp
rerun.txt
pickle-email-*.html
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep
config/initializers/secret_token.rb
config/master.key
# Zmienne środowiskowe
.env
.env*.local
# Konfiguracja Bundler
/.bundle
# Dołączone pakiety gem
/vendor/bundle
# Konfiguracja RVM
.rvmrc
/vendor/assets/bower_components
*.bowerrc
bower.json
.powenv
.byebug_history
# Zależności Node.js
node_modules/
/public/packs
/public/packs-test
/public/assets
/yarn-error.log
# Dzienniki debugowania Yarn
yarn-debug.log*
.yarn-integrity
/storage/*
!/storage/.keep
/public/uploads

Co ignorują te reguły dla Ruby on Rails

Każdy z poniższych wzorców wraz z wyjaśnieniem, dlaczego warto umieścić go w .gitignore.

Ogólny

Wzorzec Co ignoruje
*.rbc Skompilowany kod bajtowy Ruby
capybara-*.html Ogólny
.rspec Konfiguracja RSpec
*.orig Kopia zapasowa oryginalnego pliku
/db/*.sqlite3 Ogólny
/db/*.sqlite3-journal Ogólny
/db/*.sqlite3-[0-9]* Ogólny
/public/system Ogólny
/coverage/ Raporty pokrycia kodu testami
/spec/tmp Ogólny
rerun.txt Ogólny
pickle-email-*.html Ogólny

Zignoruj wszystkie pliki dziennika i pliki tymczasowe.

Wzorzec Co ignoruje
/log/* Zignoruj wszystkie pliki dziennika i pliki tymczasowe.
/tmp/* Zignoruj wszystkie pliki dziennika i pliki tymczasowe.
!/log/.keep Zignoruj wszystkie pliki dziennika i pliki tymczasowe.
!/tmp/.keep Zignoruj wszystkie pliki dziennika i pliki tymczasowe.

TODO Zakomentuj tę regułę, jeśli zgadzasz się na wysyłanie sekretów do repozytorium

Wzorzec Co ignoruje
config/initializers/secret_token.rb TODO Zakomentuj tę regułę, jeśli zgadzasz się na wysyłanie sekretów do repozytorium
config/master.key TODO Zakomentuj tę regułę, jeśli zgadzasz się na wysyłanie sekretów do repozytorium

TODO Zakomentuj te reguły, jeśli zmienne środowiskowe mogą trafić do repozytorium

Wzorzec Co ignoruje
.env Zmienne środowiskowe
.env*.local TODO Zakomentuj te reguły, jeśli zmienne środowiskowe mogą trafić do repozytorium
/.bundle Konfiguracja Bundler
/vendor/bundle Dołączone pakiety gem
.rvmrc Konfiguracja RVM
/vendor/assets/bower_components Jeśli używasz bower-rails, ignoruj domyślną ścieżkę bower_components i pliki bower.json
*.bowerrc TODO Zakomentuj te reguły, jeśli zmienne środowiskowe mogą trafić do repozytorium
bower.json TODO Zakomentuj te reguły, jeśli zmienne środowiskowe mogą trafić do repozytorium

Zignoruj ustawienia środowiska pow

Wzorzec Co ignoruje
.powenv Zignoruj ustawienia środowiska pow

Zignoruj plik historii poleceń Byebug.

Wzorzec Co ignoruje
.byebug_history Zignoruj plik historii poleceń Byebug.

Ignoruj node_modules

Wzorzec Co ignoruje
node_modules/ Zależności Node.js

Ignoruj prekompilowane pakiety JavaScript

Wzorzec Co ignoruje
/public/packs Ignoruj prekompilowane pakiety JavaScript
/public/packs-test Ignoruj prekompilowane pakiety JavaScript
/public/assets Ignoruj prekompilowane pakiety JavaScript

Ignoruj pliki yarn

Wzorzec Co ignoruje
/yarn-error.log Ignoruj pliki yarn
yarn-debug.log* Dzienniki debugowania Yarn
.yarn-integrity Ignoruj pliki yarn

Ignoruj przesłane pliki w fazie rozwoju

Wzorzec Co ignoruje
/storage/* Ignoruj przesłane pliki w fazie rozwoju
!/storage/.keep Ignoruj przesłane pliki w fazie rozwoju
/public/uploads Ignoruj przesłane pliki w fazie rozwoju

Jak używać tego pliku .gitignore dla Ruby on Rails

  1. Skopiuj powyższe reguły dla Ruby on Rails lub pobierz plik.
  2. Utwórz plik o nazwie .gitignore w katalogu głównym repozytorium Git i wklej do niego reguły.
  3. Jeśli Git już śledzi niektóre z tych plików, uruchom git rm -r --cached ., a następnie utwórz nowy commit — Git stosuje reguły ignorowania tylko do nieśledzonych plików.
  4. Dodaj .gitignore do commita, aby cały zespół korzystał z tych samych reguł.

Inne szablony .gitignore: Framework

Zobacz wszystkie szablony: Framework