Answers:
您要从版本控制中排除的唯一目录是.meteor/local
。
流星会自动创建正确的.meteor
和.meteor/.gitignore
,虽然-你不需要做任何事情。
settings.json
如果要使用它存储API密钥,则应忽略它。
您的gitignore还应该包含:
public / node_modules
然后,通过管理节点模块依赖项安装的适当制作的package.json来补充此内容。
当在新的地方安装时,这将需要npm安装。
对于流星1.3,您也想忽略node_modules
。没有理由将所有库都添加到git中,因为您可以通过npm安装它们。该node_modules
文件夹最有可能大于您的应用(.meteor/local
文件夹除外)
如果您使用
.idea
文件夹sublime-project
sublime-workspace
如果您是Mac用户,则可以忽略 DS_Store
如果您使用npm,则忽略npm
Windows和Mac用户是否都在同一项目上工作的原因,因为Mac和Windows的相同npm版本不同,因此显示错误。
这是我与通过Mupx部署的Webstorm和Meteor 1.4一起使用的方法。
# 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/*
我们使用此gitignore,它将许多IDE和Meteor以及系统文件和其他文件合并在一起。
### 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
您将需要在根目录下放置名为node_modules的已安装软件包目录。在提交项目时,它将被忽略。产品经理还可以使用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
您可以使用此站点https://www.gitignore.io/为任何项目生成.gitignore文件,只需插入您使用的技术和IDE
settings.json
特别是如果您有API令牌。