2013-03-17 8 views
6

私は新しい流星アプリを作成しており、そのすべてをgitソース管理下に置いていきたいと考えています。 meteorディレクトリの作業コピーをクローンすると、meteorは次のようになります:run:あなたはMeteorプロジェクトディレクトリにいません。.meteorに.gitignoreファイルがあるのはなぜですか?

.meteorディレクトリを調べると、ここのファイルがローカルクローンで除外されていることがわかります。

これは特別な理由がありますか?

+2

これらのファイルは、アプリケーションを実行するたびに、またアプリケーションを実行している間でも変更されます。これは、無意味なコミットの大量さを防ぎます。流星プロジェクトを複製したいのであれば、自分自身でそのフォルダを追加する必要がありますが、私はどのコマンドを使用するべきかわかりませんが、 – Swadq

+0

の重複可能性があります。[流星に何を入れるべきですか。 ://stackoverflow.com/questions/10728956/what-should-i-put-in-a-meteor-gitignore-file) – KyleMit

答えて

14

@Swadqがすでに指摘しているとおり、.meteorディレクトリはMeteorのディレクトリです。それはフォルダとファイルを含んでいます。

localディレクトリには、アプリケーションのコンパイル済みバージョンといくつかのデータベース情報(ロックファイルとmongodbの実際の生データ)が含まれています。もちろんこれはあなたのVCSに含めるべきではありません。

packageファイルには、アプリケーションに必要なすべてのパッケージが含まれています。これはもちろん重要であり、あなたのVCSに含める必要があります。もっと重要なことは:このファイルは、現在のディレクトリが流星のアプリケーションであるかどうかを調べるためにチェックされます。これを含まなければ、あなたが中継しているパッケージと単にアプリケーションを実行する能力が失われます。 meteorを使用してください。

理想的には、.gitignoreファイルには.meteor\localのみが含まれ、.meteor\packagesは含まれないようにしてください。 meteoriteを使用する場合、.gitignoreファイルには.meteor\meteoriteも含める必要があります。

関連する問題