У мене новий метеорний проект. Я здогадуюсь, що у .meteor
dir є комбінація файлів конфігурації (потрібних) та тимчасових файлів (не потрібних).
Так що у вас .gitignore
?
.idea/
У мене новий метеорний проект. Я здогадуюсь, що у .meteor
dir є комбінація файлів конфігурації (потрібних) та тимчасових файлів (не потрібних).
Так що у вас .gitignore
?
.idea/
Відповіді:
Єдиний каталог, який ви хочете виключити з контролю версій, - це .meteor/local
.
Метеор автоматично створює право, .meteor
і .meteor/.gitignore
хоча - вам нічого не потрібно робити.
settings.json
якщо ви використовуєте її для зберігання ключів API.
Можливо, ви захочете помістити будь-які файли налаштувань конфігурації, якщо ви натискаєте на загальнодоступні репости.
Я зберігаю будь-які налаштування конфігурації даних, залежних від безпеки, такі як ключі шифрування та різні паролі для таких служб, як smtp, twitter, facebook та інші, у config.js, а потім розміщую їх у .gitignore або у файлі info / виключення. Речі, які я не хочу в публічний репо.
Просто додаткова пропозиція, яку слід врахувати для вашого .gitignore
settings.json
.
Ваш gitignore також повинен містити:
public / node_modules
І ви доповнюєте це правильно складеним package.json, який управляє встановленням залежності модуля вузла.
Це потребує встановлення npm при встановленні десь нового.
Згідно з цією статтею , ви повинні ігнорувати свою settings.json
, особливо якщо у вас є специфічна для оточуючої інформації інформація про включення ключів API.
З метеором 1.3 ви також хочете ігнорувати node_modules
. Немає жодної причини, щоб усі бібліотеки були додані до git, оскільки ви можете встановити їх через npm. node_modules
Папка , швидше за все , більше , ніж ваш додаток ( за винятком .meteor/local
папки)
Метеор створює .gitignore
в .meteor
каталозі за замовчуванням.
Однак проект .gitignore
повинен виключати будь-які конфіденційні файли конфігурації даних та node_modules
.
якщо ви використовуєте
.idea
Папка ігнорування Intellij IDEsublime-project
sublime-workspace
якщо ви користувач Mac, ви можете ігнорувати DS_Store
і якщо ви використовуєте npm ignore, npm
якщо і Windows, і Mac користувачі працюють над одним проектом, оскільки одна і та ж версія npm відрізняється для Mac і Windows, вона показує помилку.
Ось що я використовую з 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/*
Ми використовуємо цей 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
вам потрібно буде помістити каталог встановлених пакетів з назвою node_modules, який знаходиться в кореневій директорії. і поки ви здійснюєте проект, він буде ігнорований. також менеджер продуктів може легко встановлювати пакети на свій сервер за допомогою пакета.json.
### 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
ви можете використовувати цей веб- сайт https://www.gitignore.io/ для створення файлу .gitignore для будь-якого проекту, просто вставте ті технології, які ви використовуєте, і ваш IDE
.meteor / local - це єдине, чого ви хочете пропустити з контролю версій.
Метеор автоматично генерує файл .gitignore, який би відповідав вашим потребам.
Якщо це загальнодоступне сховище, ви, ймовірно, захочете включити "settings-development.json" або будь-які інші файли JSON, що містять інформацію, яку ви не хочете розголошувати публіці, такі як ключі API AWS.
Однак Bitbucket та деякі інші надають безкоштовні приватні сховища, які повинні відповідати вашим потребам.
settings.json
особливо якщо у вас є маркери API.