私は新しい流星アプリを作成しており、そのすべてをgitソース管理下に置いていきたいと考えています。 meteorディレクトリの作業コピーをクローンすると、meteorは次のようになります:run:あなたはMeteorプロジェクトディレクトリにいません。.meteorに.gitignoreファイルがあるのはなぜですか?
.meteorディレクトリを調べると、ここのファイルがローカルクローンで除外されていることがわかります。
これは特別な理由がありますか?
私は新しい流星アプリを作成しており、そのすべてをgitソース管理下に置いていきたいと考えています。 meteorディレクトリの作業コピーをクローンすると、meteorは次のようになります:run:あなたはMeteorプロジェクトディレクトリにいません。.meteorに.gitignoreファイルがあるのはなぜですか?
.meteorディレクトリを調べると、ここのファイルがローカルクローンで除外されていることがわかります。
これは特別な理由がありますか?
@Swadqがすでに指摘しているとおり、.meteorディレクトリはMeteorのディレクトリです。それはフォルダとファイルを含んでいます。
local
ディレクトリには、アプリケーションのコンパイル済みバージョンといくつかのデータベース情報(ロックファイルとmongodbの実際の生データ)が含まれています。もちろんこれはあなたのVCSに含めるべきではありません。
package
ファイルには、アプリケーションに必要なすべてのパッケージが含まれています。これはもちろん重要であり、あなたのVCSに含める必要があります。もっと重要なことは:このファイルは、現在のディレクトリが流星のアプリケーションであるかどうかを調べるためにチェックされます。これを含まなければ、あなたが中継しているパッケージと単にアプリケーションを実行する能力が失われます。 meteor
を使用してください。
理想的には、.gitignoreファイルには.meteor\local
のみが含まれ、.meteor\packages
は含まれないようにしてください。 meteorite
を使用する場合、.gitignore
ファイルには.meteor\meteorite
も含める必要があります。
これらのファイルは、アプリケーションを実行するたびに、またアプリケーションを実行している間でも変更されます。これは、無意味なコミットの大量さを防ぎます。流星プロジェクトを複製したいのであれば、自分自身でそのフォルダを追加する必要がありますが、私はどのコマンドを使用するべきかわかりませんが、 – Swadq
の重複可能性があります。[流星に何を入れるべきですか。 ://stackoverflow.com/questions/10728956/what-should-i-put-in-a-meteor-gitignore-file) – KyleMit