web-dev-qa-db-ja.com

流星の.gitignoreファイルには何を入れるべきですか?

新しい流星プロジェクトがあります。 .meteor dirには、構成ファイル(必要)と一時ファイル(不要)の組み合わせがあると思います。

それであなたの.gitignoreには何がありますか?

152
Michael Forrest

バージョン管理から除外したい唯一のディレクトリは.meteor/local

Meteorは自動的に正しい.meteorおよび.meteor/.gitignore、しかし、あなたは何もする必要はないはずです。

204
debergalis

パブリックリポジトリにプッシュする場合は、そこに構成設定ファイルを配置することができます。

暗号化キーやsmtp、Twitter、facebookなどのサービスのさまざまなパスワードなどのセキュリティ上の重要なデータ構成設定をconfig.jsに保存し、それを.gitignoreまたはinfo/excludeファイルに配置します。公共のレポに入れたくないもの。

.gitignoreについて考慮する追加の提案

22
Steeve Cannon

Gitignoreには以下も含まれている必要があります。

public/node_modules

そして、ノードモジュールの依存関係のインストールを管理する 適切に作成されたpackage.json でこれを補完します。

新しい場所にインストールする場合、npmインストールが必要になります。

11
matb33

この記事 によれば、settings.json、特にAPIキーを含める環境固有の情報がある場合。

7
Jesse

Meteor 1.3では、node_modulesも無視する必要があります。 npmでインストールできるため、すべてのライブラリをgitに追加する必要はありません。 node_modulesフォルダーは、おそらくアプリよりも大きくなります(.meteor/localフォルダーを除く)

Meteorは、デフォルトで.gitignoreディレクトリに.meteorを作成します。

ただし、プロジェクトの.gitignoreは、機密データの構成ファイルとnode_modulesを除外する必要があります。

6
Derek F

このgitignoreを使用します。これは、システムファイルなどに沿って、多くのIDEとMeteorを使用します。

### WebStorm ###
.idea/

### OSX ###
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear on external disk
.Spotlight-V100
.Trashes
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

### Windows ###
# Windows image file caches
Thumbs.db
ehthumbs.db
# Folder config file
Desktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows shortcuts
*.lnk

### Linux ###
*~
# KDE directory preferences
.directory

### SublimeText ###
# cache files for sublime text
*.tmlanguage.cache
*.tmPreferences.cache
*.stTheme.cache
# workspace files are user-specific
*.sublime-workspace
# project files should be checked into the repository, unless a significant
# proportion of contributors will probably not be using SublimeText
# *.sublime-project
# sftp configuration file
sftp-config.json

### Node/NPM ###
node_modules
npm-debug.log

### Development ###
dump
mochawesome-reports
ngrok
3
Raphael Arias

使用する場合

macユーザーの場合、DS_Storeを無視できます

また、npmを使用すると、WindowsとMacの両方のユーザーが同じプロジェクトで作業する場合にnpmの原因となります。同じnpmバージョンはMacとWindowsで異なるため、エラーが表示されます。

3
monesul haque

これが、MupxでデプロイされたWebstormおよびMeteor 1.4で使用するものです。

# Meteor files to ignore now handled by .ignore file within .Meteor folder automatically

# settings file to ignore to protect API keys
settings.json

# MUP / MUPX file to ignore to protect server passwords and sensitive info.
mup.json

# npm package files to ignore
node?modules/
npm-debug.log

# Webstorm IDE files to ignore
.idea/*

# Typing type definition files to ignore. Webstorm uses type definitions for autocomplete even without TypeScript
typings/*
3
Kimmo Hintikka
### MeteorJS ###
# default meteor build and local packages
.meteor/local

# meteor settings file
settings.json

# meteor build output files
*.tar.gz

# general swp files from vim
*.swp

# End of https://www.gitignore.io/api/meteorjs

ルートディレクトリにあるnode_modulesという名前のインストール済みパッケージディレクトリを配置する必要があります。プロジェクトをコミットしている間は無視されます。また、プロダクトマネージャーはpackage.jsonを使用してサーバーにパッケージを簡単にインストールできます。

2
Subotica Dmitar

これは、Intellijで使用する.gitignoreファイルです。

  node_modules/
  .meteor/local/*
  .idea/
  npm-debug.log
  packages/*/.npm/
1
husayt

このサイトを使用できます https://www.gitignore.io/ 任意のプロジェクトの.gitignoreファイルを生成するには、使用するテクノロジーとIDEを挿入するだけです

1
Ilyes Atoui

.meteor/localは、バージョン管理で見逃したい唯一のものです。

Meteorは、ニーズに合った.gitignoreファイルを自動的に生成します。

パブリックリポジトリの場合は、「settings-development.json」またはAWS APIキーなどの公開したくない情報を含むその他のJSONファイルを含めることができます。

ただし、Bitbucketおよびその他の一部では、ニーズに合った無料のプライベートリポジトリを提供しています。

0
  1. gitignoreは、gitサーバーとすべての時間の取得に対する不要な負担をすべて無視するために使用されます。
  2. したがって、gitignore内に配置するのに最適なものは、パック可能なエンティティです。現在、これにはダウンロード可能なmeteorパッケージが含まれているため、gitignore内に「.meteor/local」を追加するだけです。
  3. Gitignore構成に追加すると、プロジェクトのサイズがパッケージの場合のn倍に縮小されます。
  4. ここでプロジェクト全体を別の場所にカットアンドペーストするか、.meteor/localフォルダーなしでリポジトリをフェッチし、meteorコマンドを使用してプロジェクトを開始すると、meteorはまず必要なパッケージをダウンロードしてからサーバーを起動します。
0
Ankur Soni