Saya punya proyek meteor baru. Saya menduga .meteor
dir 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 .meteor
dir 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 .meteor
dan .meteor/.gitignore
, meskipun - Anda tidak perlu melakukan apa pun.
settings.json
jika 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_modules
folder yang paling mungkin lebih besar dari aplikasi Anda (tidak termasuk .meteor/local
folder)
Meteor membuat a .gitignore
di .meteor
direktori secara default.
Namun, proyek Anda .gitignore
harus mengecualikan file konfigurasi data sensitif dan node_modules
.
jika Anda menggunakan
.idea
Folder mengabaikan Intellij IDEsublime-project
sublime-workspace
jika Anda pengguna mac, Anda dapat mengabaikannya DS_Store
dan jika Anda menggunakan npm abaikan npm
sebab 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.json
terutama jika Anda memiliki token API di sana.