Что я должен помещать в файл meteor .gitignore?

У меня новый проект метеор. Я предполагаю, что в каталоге .meteor есть комбинация файлов конфигурации (необходимых) и временных файлов (не требуется).

Итак, что в вашем .gitignore?

Ответ 1

Единственный каталог, который вы хотите исключить из контроля версии, - .meteor/local.

Meteor автоматически создает правильные .meteor и .meteor/.gitignore, но вам не нужно ничего делать.

Ответ 2

Возможно, вы захотите разместить любые файлы параметров конфигурации, если вы нажимаете на публичные репозитории.

Я храню в настройках config.js любые параметры безопасности, такие как ключи шифрования и различные пароли для таких сервисов, как smtp, twitter, facebook и другие, а затем помещает их в .gitignore или в файл info/exclude. Я не хочу публичного репо.

Просто дополнительное предложение рассмотреть для .gitignore

Ответ 3

Ваш gitignore должен также содержать:

публичный/node_modules

И вы дополняете это правильно обработанным пакетом .json, который управляет установкой зависимостей node.

Это потребует установки npm при установке где-то нового.

Ответ 4

В соответствии с в этой статье вы должны игнорировать ваш settings.json, особенно если у вас есть информация об окружающей среде, которая включает ключи API.

Ответ 5

С помощью meteor 1.3 вы также должны игнорировать node_modules. Нет причин иметь все библиотеки, добавленные в git, потому что вы можете установить их через npm. Скобка node_modules скорее всего больше вашего приложения (исключая папку .meteor/local)

Ответ 6

По умолчанию Meteor создает .gitignore в каталоге .meteor.

Однако ваш проект .gitignore должен исключать любые файлы конфигурации конфиденциальных данных и node_modules.

Ответ 7

если вы используете

  • Intellij IDE игнорировать .idea папку
  • Sublime Text игнорировать sublime-project sublime-workspace

Если вы являетесь пользователем Mac, вы можете игнорировать DS_Store

и если вы используете npm ignore npm, то вызовите, если оба окна и пользователь Mac работают в одном проекте, так как одна и та же версия для npm отличается для mac и windows, она показывает ошибку.

Ответ 8

Вот что я использую с Webstorm и Meteor 1.4, развернутыми с Mupx.

# 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/*

Ответ 9

Мы используем этот 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

Ответ 10

вам нужно будет установить каталог установленных пакетов с именем node_modules, который находится в корневом каталоге. и пока вы выполняете проект, он будет проигнорирован. также менеджер товаров может легко устанавливать пакеты на своем сервере с помощью package.json.

Ответ 11

Это файл .gitignore, который я использую с Intellij:

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

Ответ 12

### 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

Ответ 13

  • gitignore используется, чтобы игнорировать всю ненужную нагрузку на сервер git и ваши выборки все время.
  • Таким образом, наилучшим материалом для размещения внутри gitignore является упаковочный объект. Теперь это включает в себя пакеты, загружаемые метеоритом, поэтому вы должны просто добавить ".meteor/local" внутри gitignore.
  • Когда вы добавляете его в конфигурацию gitignore, он уменьшает размер проекта до n раз меньше, как это было бы с пакетами.
  • Если вы вырезаете-вставляете весь проект сейчас в другое место или извлекаете репозиторий без .meteor/local folder и запускаете проект с помощью команды meteor, метеорит сначала загружает необходимые пакеты, а затем запускает сервер.