¿Qué es un buen .gitignore para usar con Rails en Heroku?¿Qué es un buen .gitignore para usar con Rails en Heroku?
*.log
*.sqlite3
qué más?
¿Qué es un buen .gitignore para usar con Rails en Heroku?¿Qué es un buen .gitignore para usar con Rails en Heroku?
*.log
*.sqlite3
qué más?
Esto es muy similar a: Rails: exclude anything from version control? Aquí está mi respuesta.
DHH simplemente posted on Twitter que habrá un default .gitignore en Rails 3, que incluye:
db/*.sqlite3
log/*.log
tmp/**/*
Esto es por lo general lo excluyo. Algunas personas también desean excluir el archivo database.yml si se trata de un repositorio público y no desea exponer sus contraseñas de base de datos.
Tenga en cuenta que el compilador slug de Heroku tiene una característica muy similar usando un archivo llamado .slugignore
. La sintaxis de este archivo es aproximadamente lo mismo que en .gitignore
.
para que pueda seguir trabajando como de costumbre (es decir: el almacenamiento de archivos PSD, hojas de cálculo y otros archivos comunes), pero eliminarlos en tiempo de ejecución en Heroku para disminuir el tamaño de la babosa (< 20MB suena bien).
https://github.com/github/gitignore/blob/master/Rails.gitignore
*.rbc capybara-*.html .rspec /log /tmp /db/*.sqlite3 /db/*.sqlite3-journal /public/system /coverage/ /spec/tmp **.orig rerun.txt pickle-email-*.html # TODO Comment out this rule if you are OK with secrets being uploaded to the repo config/initializers/secret_token.rb # Only include if you have production secrets in this file, which is no longer a Rails default # config/secrets.yml # dotenv # TODO Comment out this rule if environment variables can be committed .env ## Environment normalization: /.bundle /vendor/bundle # these should all be checked in to normalize the environment: # Gemfile.lock, .ruby-version, .ruby-gemset # unless supporting rvm < 1.11.0 or doing something fancy, ignore this: .rvmrc # if using bower-rails ignore default bower_components path bower.json files /vendor/assets/bower_components *.bowerrc bower.json # Ignore pow environment settings .powenv # Ignore Byebug command history file. .byebug_history
¡Impresionante, me alegro de ver un montón de mis marcos favoritos allí! – jocull
hay un proyecto en Github dedicados al almacenamiento de archivos gitignore precisos para diferentes idiomas, editores, etc. Si bien el proyecto no tiene actualmente una entrada específica a Heroku, se todavía podría ser útil revisarlo. El proyecto es here y Rails .gitignore es here.
FYI, primero me enteré de este proyecto desde this Pregunta de desbordamiento de pila.
En Heroku, la mejor opción de partida es:
db/
log/
test/
tmp/
impresionante. Pero el archivo '.slugignore' los eliminará una vez que se hayan cargado. Por lo tanto, terminará subiendo archivos de gran tamaño de antemano. – matsko