Tengo un nuevo proyecto de meteoritos. Supongo que el directorio .meteor
tiene una combinación de archivos de configuración (necesarios) y temporales (no necesarios).¿Qué debo poner en un archivo meteorito .gitignore?
¿Qué hay en su .gitignore
?
Tengo un nuevo proyecto de meteoritos. Supongo que el directorio .meteor
tiene una combinación de archivos de configuración (necesarios) y temporales (no necesarios).¿Qué debo poner en un archivo meteorito .gitignore?
¿Qué hay en su .gitignore
?
El único directorio que desea excluir del control de versión es .meteor/local
.
Meteor crea automáticamente el derecho .meteor
y .meteor/.gitignore
, sin embargo, no debería necesitar hacer nada.
¿Sigue siendo así? porque esto comencé un proyecto esta tarde y no había ningún .gitignore para ser encontrado. – akst
Heh. Ahora lo entiendo. No está dentro de la raíz de los proyectos, pero está dentro de la carpeta .meteor. – Nek
Ignoro todo el directorio de meteoros sin el archivo 'packages' y no tuve problemas para mover el proyecto en diferentes entornos. – thinklinux
Es posible que desee colocar los archivos de configuración de configuración allí si está presionando a un repositorio público.
Guardo los ajustes de configuración de datos confidenciales como claves de cifrado y varias contraseñas para servicios como smtp, twitter, facebook y otros en config.js y luego los puse en .gitignore o en el archivo de información/exclusión. Cosas que no quiero en un repositorio público.
Sólo una sugerencia adicional a tener en cuenta para su .gitignore
No debe ignorar esta respuesta ya que la respuesta aceptada no le impedirá publicar sus redes sociales y tokens de AWS en su 'settings.json' . – Jesse
Su gitignore también debe contener:
pública/node_modules
Y complementar esto con un properly crafted package.json que gestiona la instalación de dependencias de módulos nodo.
Esto requerirá una instalación npm cuando se instala en algún lugar nuevo.
Según this article, debe ignorar su settings.json
, especialmente si tiene información específica del entorno para incluir claves API.
Meteor crea un .gitignore
en el directorio .meteor
de forma predeterminada.
Sin embargo, el proyecto .gitignore
debe excluir cualquier archivo de configuración de datos confidenciales y node_modules
.
Si excluye node_modules, debe incluir cualquier subdirectorio en la sección package.json "dependencias". De lo contrario, podría cocinar su despliegue. – Deborah
si utiliza
.idea
carpetasublime-project
sublime-workspace
si está mac usuario puede ignorar DS_Store
y si se utiliza la NGP ignorar npm
causa si bo El usuario de th windows y mac trabaja en el mismo proyecto, ya que la misma versión npm es diferente para Mac y Windows muestra un error.
El problema con intellij es que perdería el nivel de ECMAScript. –
Con el meteoro 1.3 usted también quiere ignorar node_modules
. No hay ninguna razón para tener todas las bibliotecas agregadas a git porque puede instalarlas a través de npm.La carpeta node_modules
más probable es más grande que su aplicación (excluyendo la carpeta .meteor/local
)
Esto es lo que uso con Webstorm y Meteor 1.4 implementado con Mupx.
# Meteor files to ignore now handled by .ignore file within .Meteor folder automatically
# settings file to ignore to protect API keys
settings.json
# MUP/MUPX file to ignore to protect server passwords and sensitive info.
mup.json
# npm package files to ignore
node?modules/
npm-debug.log
# Webstorm IDE files to ignore
.idea/*
# Typing type definition files to ignore. Webstorm uses type definitions for autocomplete even without typescript
typings/*
Este es el archivo .gitignore que utilizo con IntelliJ:
node_modules/
.meteor/local/*
.idea/
npm-debug.log
packages/*/.npm/
Utilizamos esta gitignore, que engloba muchos entornos de desarrollo y Meteor, a lo largo de los archivos del sistema y otros.
### WebStorm ###
.idea/
### OSX ###
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear on external disk
.Spotlight-V100
.Trashes
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
### Windows ###
# Windows image file caches
Thumbs.db
ehthumbs.db
# Folder config file
Desktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows shortcuts
*.lnk
### Linux ###
*~
# KDE directory preferences
.directory
### SublimeText ###
# cache files for sublime text
*.tmlanguage.cache
*.tmPreferences.cache
*.stTheme.cache
# workspace files are user-specific
*.sublime-workspace
# project files should be checked into the repository, unless a significant
# proportion of contributors will probably not be using SublimeText
# *.sublime-project
# sftp configuration file
sftp-config.json
### Node/NPM ###
node_modules
npm-debug.log
### Development ###
dump
mochawesome-reports
ngrok
que tendrá que poner el nombre de directorio node_modules paquetes instalados que se encuentra en el directorio raíz. y mientras compromete el proyecto, será ignorado. también el gerente de producto puede instalar fácilmente paquetes en su servidor usando package.json.
### MeteorJS ###
# default meteor build and local packages
.meteor/local
# meteor settings file
settings.json
# meteor build output files
*.tar.gz
# general swp files from vim
*.swp
# End of https://www.gitignore.io/api/meteorjs
'settings.json' especialmente si tiene tokens de API allí. – Jesse
Uso webstorm y la única línea en mi .gitignore es '''idea/'' – Dude