我正在创建一个新的流星应用程序,并希望将整个事情置于 git 源代码控制之下。克隆我的流星目录的工作副本时,流星给出:运行:您不在流星项目目录中。
检查 .meteor 目录后,我看到这里的文件被排除在我的本地克隆中。
这样做有什么特别的原因吗?
我正在创建一个新的流星应用程序,并希望将整个事情置于 git 源代码控制之下。克隆我的流星目录的工作副本时,流星给出:运行:您不在流星项目目录中。
检查 .meteor 目录后,我看到这里的文件被排除在我的本地克隆中。
这样做有什么特别的原因吗?
正如@Swadq 已经指出的那样, .meteor 目录是 Meteor 的目录。它包含一个文件夹和一个文件。
该local
目录包含应用程序的编译版本和一些数据库信息(锁定文件和 mongodb 的实际原始数据)。这当然不应该包含在您的 VCS 中。
该package
文件包含流星应为您的应用程序加载的所有包。这当然很重要,并且必须包含在您的 VCS 中。更重要的是:检查此文件以确定当前目录是否为流星应用程序。如果你不包括这个,你将失去你所依赖的包和简单地运行应用程序的能力。使用meteor
.
所以理想情况下你的 .gitignore 文件应该只包含.meteor\local
但不包含.meteor\packages
. 使用文件时也应该meteorite
包含。.gitignore
.meteor\meteorite