답변:
버전 관리에서 제외하려는 유일한 디렉토리는 .meteor/local
입니다.
유성은 자동으로 권리를 생성 .meteor
하고 .meteor/.gitignore
당신은 아무것도 할 필요가 없습니다 -하지만,.
settings.json
API 키를 저장하는 데 사용하는 경우 무시해야 합니다.
공개 리포지토리로 푸시하려는 경우 구성 설정 파일을 넣을 수 있습니다.
암호화 키와 같은 보안에 민감한 데이터 구성 설정과 smtp, twitter, facebook 등의 서비스에 대한 다양한 비밀번호를 config.js에 저장 한 다음 .gitignore 또는 info / exclude 파일에 넣습니다. 공개 리포지토리에서 원하지 않는 것.
gitgitore에 대해 고려해야 할 추가 제안
settings.json
.
gitignore에는 다음이 포함되어야합니다.
공개 / 노드 _ 모듈
그리고 노드 모듈 종속성 설치를 관리 하는 올바르게 제작 된 package.json으로 이를 보완 합니다.
새로운 위치에 설치하려면 npm 설치가 필요합니다.
유성 1.3에서는 무시하고 싶습니다 node_modules
. npm을 통해 설치할 수 있기 때문에 모든 라이브러리를 git에 추가 할 이유가 없습니다. node_modules
폴더 가능성이 높습니다합니다 (제외 앱이보다 큰 .meteor/local
폴더)
당신이 사용하는 경우
.idea
폴더sublime-project
sublime-workspace
당신이 맥 사용자라면 당신은 무시할 수 있습니다 DS_Store
npm
Windows와 Mac 사용자가 모두 동일한 프로젝트에서 작업하는 경우 npm ignore cause 를 사용 하면 동일한 npm 버전이 mac 및 windows마다 다르므로 오류가 표시됩니다.
다음은 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/*
우리는이 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라는 이름의 설치된 패키지 디렉토리를 넣어야합니다. 프로젝트를 커밋하는 동안 무시됩니다. 또한 제품 관리자는 package.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를 삽입하십시오.
settings.json
특히 API 토큰이있는 경우.