Untuk Inisialisasi dan Instalasi ikuti langkah-langkah dari Alex jawabannya untuk sebagian besar langkah, hanya perbedaan yang saya sarankan:
Konfigurasi git
Hanya simpan file-file berikut di repositori Git Anda:
- composer.json
- komposer.kunci
- app / etc / config.php
Untuk kode khusus proyek Anda, gunakan juga modul terpisah yang Anda sertakan melalui komposer. Mengelola ini melalui komposer lebih mudah karena Anda dapat mengunci versi / rilis tertentu yang ingin Anda gunakan. Ini juga memaksa Anda untuk menggunakan pendekatan yang sama untuk modul internal dan eksternal.
Penyebaran
Selama pengembangan Anda memperbarui modul di lingkungan Anda (dev / test) dengan perintah:
composer update
Ini akan memperbarui file composer.lock dengan versi yang diinstal pada instalasi itu.
Pada pementasan / pra-produksi / produksi Anda dapat membuat / menginstal pengaturan yang sama dengan perintah:
git pull
composer install
Ini akan menginstal semua modul yang sama seperti yang digunakan dalam dev / test untuk memastikan bahwa pengujian sebelum penerbitan ke produksi dilakukan dengan versi modul yang sama seperti yang dikembangkan dengan.
Setelah instalasi untuk menjalankan perintah berikut:
bin/magento setup:upgrade
bin/magento setup:di:compile (or setup:di:compile-multi-tenant)
bin/magento setup:static-content:deploy
Ini akan memperbarui basis data (skema dan peningkatan data), menghasilkan konfigurasi DI dan menyebarkan semua file tampilan statis.