2013-03-17 52 views
6

我正在創建一個新的流星應用程序,並希望把整個事情放在git源代碼控制之下。當克隆我的流星目錄的工作副本時,meteor會提供:run:您不在Meteor項目目錄中。.meteor爲什麼會有.gitignore文件?

檢查.meteor目錄後,我看到這裏的文件被排除在本地克隆中。

這是否有特定的原因?

+2

這些文件會隨着您運行應用程序而改變,即使在運行應用程序時也如此。這可以防止大量無意義的提交。如果你想克隆流星項目,你必須自己添加該文件夾,但我不確定你應該使用什麼命令 – Swadq 2013-03-17 09:56:30

+0

[我應該把什麼放在流星.gitignore文件中?](http ://stackoverflow.com/questions/10728956/what-should-i-put-in-a-meteor-gitignore-file) – KyleMit 2015-02-10 04:54:36

回答

14

@Swadq已經指出,.meteor目錄是Meteor的目錄。它包含一個文件夾和一個文件。

local目錄包含應用程序的編譯版本和一些數據庫信息(鎖定文件和mongodb的實際原始數據)。這當然不應該包含在您的VCS中。

package文件包含meteor應爲您的應用程序加載的所有軟件包。這當然很重要,並且必須包含在您的VCS中。更重要的是:檢查此文件以確定當前目錄是否爲流星應用。如果你不包括這個,你將會丟失你所傳遞的軟件包以及簡單運行應用程序的能力。使用meteor

因此理想情況下,您的.gitignore文件只能包含.meteor\local而不包含.meteor\packages。當使用meteorite時,.gitignore文件也應包含.meteor\meteorite

相關問題