Eu tenho um novo projeto de meteoro. Suponho que o .meteor
dir tenha uma combinação de arquivos de configuração (necessários) e arquivos temporários (não necessários).
Então, o que há na sua .gitignore
?
.idea/
Eu tenho um novo projeto de meteoro. Suponho que o .meteor
dir tenha uma combinação de arquivos de configuração (necessários) e arquivos temporários (não necessários).
Então, o que há na sua .gitignore
?
.idea/
Respostas:
O único diretório que você deseja excluir do controle de versão é .meteor/local
.
O Meteor cria automaticamente o certo .meteor
e .meteor/.gitignore
, no entanto - você não precisa fazer nada.
settings.json
se estiver usando para armazenar chaves de API.
Você pode colocar todos os arquivos de definições de configuração, se estiver enviando para um repositório público.
Eu armazeno quaisquer definições de configuração de dados confidenciais de segurança, como chaves de criptografia e várias senhas para serviços como smtp, twitter, facebook e outros em um config.js e, em seguida, coloco isso em .gitignore ou no arquivo info / exclude. Coisas que não quero em um repositório público.
Apenas uma sugestão adicional a considerar para o seu .gitignore
settings.json
.
Seu gitignore também deve conter:
public / node_modules
E você complementa isso com um package.json criado adequadamente, que gerencia a instalação da dependência do módulo do nó.
Isso exigirá uma instalação do npm quando instalado em algum lugar novo.
De acordo com este artigo , você deve ignorá-lo settings.json
, especialmente se tiver informações específicas do ambiente para incluir chaves de API.
Com o meteoro 1.3 você também quer ignorar node_modules
. Não há razão para adicionar todas as bibliotecas ao git porque você pode instalá-las através do npm. A node_modules
pasta provavelmente é maior que o seu aplicativo (excluindo a .meteor/local
pasta)
O Meteor cria um .gitignore
no .meteor
diretório por padrão.
No entanto, o projeto .gitignore
deve excluir quaisquer arquivos de configuração de dados confidenciais e node_modules
.
se você usar
.idea
Pasta de ignorados do IDE Intellijsublime-project
sublime-workspace
se você é usuário de mac, pode ignorar DS_Store
e se você usar o npm ignore npm
cause, se o usuário do windows e do mac trabalhar no mesmo projeto, pois a mesma versão do npm é diferente para o mac e o windows mostra erro.
Aqui está o que eu uso com o Webstorm e o Meteor 1.4 implantados com o 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/*
Usamos esse gitignore, que engloba muitos IDEs e Meteor, juntamente com arquivos do sistema e outros.
### 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
você precisará colocar o diretório de pacotes instalados denominado node_modules, localizado no diretório raiz. e enquanto você confirma o projeto, ele será ignorado. também o gerente de produto pode instalar facilmente pacotes em seu 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
você pode usar este site https://www.gitignore.io/ para gerar um arquivo .gitignore para qualquer projeto, basta inserir as tecnologias que você usa e seu IDE
.meteor / local é a única coisa que você deseja que esteja faltando no controle de versão.
O Meteor gera automaticamente um arquivo .gitignore que atenda às suas necessidades.
Se for um repositório público, é provável que você inclua "settings-development.json" ou quaisquer outros arquivos JSON que contenham informações que você não deseja divulgar ao público, como chaves da API da AWS.
No entanto, o Bitbucket e alguns outros fornecem repositórios privados gratuitos que devem atender às suas necessidades.
settings.json
especialmente se você tiver tokens de API lá.