Version control 为什么.meteor有一个.git文件?

Version control 为什么.meteor有一个.git文件?,version-control,meteor,gitignore,Version Control,Meteor,Gitignore,我正在创建一个新的meteor应用程序,并希望将整个过程置于git源代码控制之下。当克隆我的meteor目录的工作副本时,meteor给出:run:您不在meteor项目目录中 在检查了.meteor目录之后,我看到这里的文件被排除在我的本地克隆中 有什么特别的原因吗?正如@Swadq已经指出的那样,.meteor目录就是meteor的目录。它包含一个文件夹和一个文件 local目录包含应用程序的编译版本和一些数据库信息(锁文件和mongodb的实际原始数据)。当然,这不应该包含在您的VCS中

我正在创建一个新的meteor应用程序,并希望将整个过程置于git源代码控制之下。当克隆我的meteor目录的工作副本时,meteor给出:run:您不在meteor项目目录中

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


有什么特别的原因吗?

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

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

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


因此理想情况下,.gitignore文件应该只包含
.meteor\local
,而不包含
.meteor\packages
。使用
meteorite
时,
.gitignore
文件也应包含
.meteor\meteorite

这些文件在运行应用程序时,甚至在运行应用程序时都会更改。这可以防止大量无意义的提交。如果你想克隆一个meteor项目,你必须自己添加这个文件夹,尽管我不确定你应该使用什么命令来复制它