我应该在流星.gitignore文件中添加什么?

Mic*_*est 152 git gitignore meteor

我有一个新的流星项目.我猜.meteordir有配置文件(需要)和临时文件(不需要)的组合.

那你的是.gitignore什么?

deb*_*lis 204

您希望从版本控制中排除的唯一目录是.meteor/local.

流星会自动创建正确的.meteor.meteor/.gitignore,虽然-你不需要做任何事情.

  • 嘿.现在我懂了.它不在项目根目录内,而是在.meteor文件夹中. (17认同)
  • 这个答案是不正确的.如果你用它来存储API密钥,你应该忽略你的`settings.json`. (11认同)
  • 这仍然是这样吗?因为我今天下午开始了一个项目,没有找到.gitignore. (5认同)

Ste*_*non 22

如果要推送到公共存储库,您可能希望在其中放置任何配置设置文件.

我在config.js中存储任何安全敏感数据配置设置,如加密密钥和smtp,twitter,facebook等服务的各种密码,然后将其放在.gitignore或info/exclude文件中.在公共回购中我不想要的东西.

只需要为你的.gitignore考虑另外一个建议

  • 您不应忽略此答案,因为接受的答案不会阻止您在`settings.json`中发布社交媒体和AWS令牌. (4认同)

mat*_*b33 11

你的gitignore还应该包含:

公共/ node_modules

并且您使用经过精心设计的package.json来补充这一点,该package.json管理节点模块依赖项安装.

当安装在新的地方时,这将需要安装npm.


Jes*_*sse 7

根据这篇文章,你应该忽略你的settings.json,特别是如果你有特定于环境的信息来包含API密钥.


Pat*_*wis 7

使用meteor 1.3你也想忽略node_modules.没有理由将所有库添加到git中,因为您可以通过npm安装它们.该node_modules文件夹中最有可能比你大的应用程序(不包括.meteor/local文件夹)


小智 6

Meteor 默认.gitignore.meteor目录中创建一个.

但是,您的项目.gitignore应该排除任何敏感数据配置文件和node_modules.