Yeni bir meteor projem var. Ben .meteor
dir yapılandırma dosyaları (gerekli) ve geçici dosyaların (gerekli değil) bir kombinasyonu vardır tahmin ediyorum .
Peki senin içinde ne var .gitignore
?
.idea/
Yeni bir meteor projem var. Ben .meteor
dir yapılandırma dosyaları (gerekli) ve geçici dosyaların (gerekli değil) bir kombinasyonu vardır tahmin ediyorum .
Peki senin içinde ne var .gitignore
?
.idea/
Yanıtlar:
Sürüm kontrolünden hariç tutulmasını istediğiniz tek dizin .meteor/local
.
Meteor otomatik olarak doğru olanı yaratır .meteor
ve .meteor/.gitignore
yine de hiçbir şey yapmanıza gerek yoktur.
settings.json
API anahtarlarını depolamak için kullanıyorsanız, bunu göz ardı etmelisiniz .
Herkese açık bir depoya aktarıyorsanız, yapılandırma ayarları dosyalarını buraya koymak isteyebilirsiniz.
Smtp, twitter, facebook ve diğerleri gibi şifreleme anahtarları ve çeşitli şifreler gibi güvenliğe duyarlı veri yapılandırma ayarlarını bir config.js dosyasında saklarım ve sonra bunu .gitignore veya info / exclude dosyasına koyarım. Halka açık bir depoda istemediğim şeyler.
.Gitignore'unuz için dikkate almanız gereken ek bir öneri
settings.json
.
Gitignore'unuz ayrıca şunları içermelidir:
kamu / node_modules
Ve bunu düğüm modülü bağımlılığı yüklemesini yöneten düzgün hazırlanmış bir package.json ile tamamlarsınız .
Bu, yeni bir yere kurulduğunda bir npm kurulumu gerektirecektir.
Bu makaleye göre settings.json
, özellikle API anahtarlarını dahil etmek için ortama özgü bilgileriniz varsa göz ardı etmelisiniz .
Meteor 1.3 ile de göz ardı etmek istiyorum node_modules
. Tüm kütüphanelerin git'e eklenmesi için hiçbir neden yoktur, çünkü npm aracılığıyla kurabilirsiniz. Büyük node_modules
olasılıkla klasör uygulamanızdan daha büyük ( .meteor/local
klasör hariç )
Meteor yaratır .gitignore
içinde .meteor
varsayılan olarak dizindeki.
Ancak, projeniz .gitignore
hassas veri yapılandırma dosyalarını ve node_modules
.
Eğer kullanırsan
.idea
klasörü yoksaysublime-project
sublime-workspace
mac kullanıcısıysanız yok sayabilirsiniz DS_Store
npm yoksayması kullanırsanız npm
hem windows hem de mac kullanıcısı aynı projede çalışırsa, aynı npm sürümü mac ve pencereler için farklı olduğundan hata gösterir.
İşte Mupx ile dağıtılan Webstorm ve Meteor 1.4 ile kullandığım şey.
# 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/*
Birçok IDE ve Meteor'u içine alan bu gitignore'u sistem dosyaları ve diğerleri ile birlikte kullanıyoruz.
### 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
kök dizinde bulunan node_modules adlı kurulu paketleri dizine koymanız gerekir. ve projeyi yürütürken yok sayılır. Ayrıca ürün yöneticisi package.json kullanarak sunucularına kolayca paketleri yükleyebilir.
### 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
herhangi bir proje için bir .gitignore dosyası oluşturmak üzere https://www.gitignore.io/ bu siteyi kullanabilirsiniz , sadece kullandığınız teknolojileri ve IDE'nizi ekleyin
.meteor / local, sürüm denetiminde eksik olmasını istediğiniz tek şeydir.
Meteor otomatik olarak ihtiyaçlarınıza uygun bir .gitignore dosyası oluşturur.
Herkese açık bir havuzsa büyük olasılıkla "settings-development.json" veya AWS API anahtarları gibi herkese açıklamak istemediğiniz bilgileri içeren diğer JSON dosyalarını dahil etmek isteyeceksiniz.
Ancak Bitbucket ve diğerleri, ihtiyaçlarınıza uygun ücretsiz özel depolar sağlar.
settings.json
özellikle orada API jetonlarınız varsa.