为什么.meteor有一个.gitignore文件



我正在创建一个新的流星应用程序,并想把整个事情git源代码控制。当克隆我的流星目录的工作副本时,流星给出:run: You're not in a meteor project directory.

检查.meteor目录后,我看到这里的文件在我的本地克隆中被排除了。

这样做有什么特别的原因吗?

正如@Swadq已经指出的,. Meteor目录是Meteor的目录。它包含一个文件夹和一个文件。

local目录包含应用程序的编译版本和一些数据库信息(锁文件和mongodb的实际原始数据)。这当然不应该包含在VCS中。

package文件包含流星应该为您的应用程序加载的所有包。这当然很重要,必须包含在VCS中。更重要的是:检查这个文件,以确定当前目录是否是一个流星应用程序。如果你不包括这个,你就会失去你所依赖的包和使用meteor简单运行应用程序的能力。

所以理想情况下,您的.gitignore文件应该只包含.meteorlocal而不包含.meteorpackages。当使用meteorite时,.gitignore文件也应该包含.meteormeteorite

最新更新