我正在创建一个新的流星应用程序,并希望把整个事情放在git源代码控制之下。当克隆我的流星目录的工作副本时,meteor会提供:run:您不在Meteor项目目录中。.meteor为什么会有.gitignore文件?
检查.meteor目录后,我看到这里的文件被排除在本地克隆中。
这是否有特定的原因?
我正在创建一个新的流星应用程序,并希望把整个事情放在git源代码控制之下。当克隆我的流星目录的工作副本时,meteor会提供:run:您不在Meteor项目目录中。.meteor为什么会有.gitignore文件?
检查.meteor目录后,我看到这里的文件被排除在本地克隆中。
这是否有特定的原因?
@Swadq已经指出,.meteor目录是Meteor的目录。它包含一个文件夹和一个文件。
local
目录包含应用程序的编译版本和一些数据库信息(锁定文件和mongodb的实际原始数据)。这当然不应该包含在您的VCS中。
package
文件包含meteor应为您的应用程序加载的所有软件包。这当然很重要,并且必须包含在您的VCS中。更重要的是:检查此文件以确定当前目录是否为流星应用。如果你不包括这个,你将会丢失你所传递的软件包以及简单运行应用程序的能力。使用meteor
。
因此理想情况下,您的.gitignore文件只能包含.meteor\local
而不包含.meteor\packages
。当使用meteorite
时,.gitignore
文件也应包含.meteor\meteorite
。
这些文件会随着您运行应用程序而改变,即使在运行应用程序时也如此。这可以防止大量无意义的提交。如果你想克隆流星项目,你必须自己添加该文件夹,但我不确定你应该使用什么命令 – Swadq 2013-03-17 09:56:30
[我应该把什么放在流星.gitignore文件中?](http ://stackoverflow.com/questions/10728956/what-should-i-put-in-a-meteor-gitignore-file) – KyleMit 2015-02-10 04:54:36