.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
- Skopiuj powyższe reguły dla Ruby on Rails lub pobierz plik.
- Utwórz plik o nazwie .gitignore w katalogu głównym repozytorium Git i wklej do niego reguły.
- 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.
- Dodaj .gitignore do commita, aby cały zespół korzystał z tych samych reguł.