Saya punya proyek meteor baru. Saya menduga .meteordir memiliki kombinasi file konfigurasi (diperlukan) dan file sementara (tidak diperlukan).
Jadi, apa yang ada di dalam dirimu .gitignore?
.idea/
Saya punya proyek meteor baru. Saya menduga .meteordir memiliki kombinasi file konfigurasi (diperlukan) dan file sementara (tidak diperlukan).
Jadi, apa yang ada di dalam dirimu .gitignore?
.idea/
Jawaban:
Direktori hanya Anda yang ingin dikecualikan dari kontrol versi adalah .meteor/local.
Meteor secara otomatis menciptakan hak .meteordan .meteor/.gitignore, meskipun - Anda tidak perlu melakukan apa pun.
settings.jsonjika Anda menggunakannya untuk menyimpan kunci API.
Anda mungkin ingin meletakkan file pengaturan konfigurasi di sana jika Anda mendorong ke repo publik.
Saya menyimpan pengaturan konfigurasi data sensitif keamanan seperti kunci enkripsi dan berbagai kata sandi untuk layanan seperti smtp, twitter, facebook dan lainnya di config.js dan kemudian meletakkannya di .gitignore atau dalam info / kecualikan file. Hal-hal yang tidak saya inginkan dalam repo publik.
Hanya saran tambahan yang perlu dipertimbangkan untuk .gitignore Anda
settings.json.
Gitignore Anda juga harus mengandung:
public / node_modules
Dan Anda melengkapi ini dengan package.json yang dibuat dengan benar yang mengelola instalasi modul ketergantungan node.
Ini akan memerlukan instalasi npm ketika diinstal di suatu tempat yang baru.
Menurut artikel ini , Anda harus mengabaikan settings.json, terutama jika Anda memiliki informasi khusus lingkungan untuk menyertakan kunci API.
Dengan meteor 1.3 Anda ingin mengabaikannya juga node_modules. Tidak ada alasan untuk menambahkan semua pustaka ke git karena Anda dapat menginstalnya melalui npm. The node_modulesfolder yang paling mungkin lebih besar dari aplikasi Anda (tidak termasuk .meteor/localfolder)
Meteor membuat a .gitignoredi .meteordirektori secara default.
Namun, proyek Anda .gitignoreharus mengecualikan file konfigurasi data sensitif dan node_modules.
jika Anda menggunakan
.ideaFolder mengabaikan Intellij IDEsublime-project sublime-workspacejika Anda pengguna mac, Anda dapat mengabaikannya DS_Store
dan jika Anda menggunakan npm abaikan npmsebab jika kedua pengguna windows dan mac bekerja pada proyek yang sama, karena versi npm yang sama berbeda untuk mac dan windows itu menunjukkan kesalahan.
Inilah yang saya gunakan dengan Webstorm dan Meteor 1.4 dikerahkan dengan 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/*
Kami menggunakan gitignore ini, yang melibatkan banyak IDE dan Meteor, di sepanjang file sistem dan lainnya.
### 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
Anda harus meletakkan direktori paket yang terinstal bernama node_modules yang terletak di direktori root. dan saat Anda melakukan proyek itu akan diabaikan. juga manajer produk dapat dengan mudah menginstal paket di server mereka menggunakan 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
Anda dapat menggunakan situs ini https://www.gitignore.io/ untuk menghasilkan file .gitignore untuk proyek apa pun, cukup masukkan teknologi yang Anda gunakan dan IDE Anda
.meteor / lokal adalah satu-satunya hal yang Anda inginkan hilang dari kontrol versi.
Meteor secara otomatis menghasilkan file .gitignore yang sesuai dengan kebutuhan Anda.
Jika itu adalah repositori publik, Anda mungkin ingin memasukkan "settings-development.json" atau file JSON lainnya yang berisi informasi yang tidak ingin Anda ungkapkan kepada publik seperti kunci API AWS.
Namun Bitbucket dan beberapa lainnya menyediakan repositori pribadi gratis yang sesuai dengan kebutuhan Anda.
settings.jsonterutama jika Anda memiliki token API di sana.