Saya telah menginstal magento2melalui komposer. Saya tidak dapat menemukan informasi tentang file gitignore umum untuk magento2 dan struktur file masih aneh bagi saya.
Bisakah seseorang membagikan templat gitignore yang umum? Terima kasih!
Saya telah menginstal magento2melalui komposer. Saya tidak dapat menemukan informasi tentang file gitignore umum untuk magento2 dan struktur file masih aneh bagi saya.
Bisakah seseorang membagikan templat gitignore yang umum? Terima kasih!
Jawaban:
Dengan asumsi bahwa proyek dibuat menggunakan
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
ambil .gitignore ini dan masukkan ke root proyek Anda. Masuk akal untuk menambah /updatedan /phpservermengabaikan daftar.
Pilihan lain:
git clonepastikan untuk mengeksekusi rm -rf .gittepat setelah itu)composer updatedi root Magento.gitignore, tetapi lebih baik menambahkan 2 berikut juga /updatedan /phpserver(cukup tambahkan 2 baris ini ke .gitignore).gitignoredalam root Magento.) app/code/YourCompanyName/YourModuleName), sekarang Anda hanya akan memiliki kode khusus di repositori git Andacomposer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>?
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
vendor/magento/magento2-base/.gitignoretidak mengabaikan file inti, tidak seperti ini github.com/magento/magento2-community-edition/blob/master/… . Saya kira itu akan ditambahkan secara otomatis dalam lingkup rilis M2 di masa depan
Anda .gitignoreharus bergantung pada proses penyebaran Anda . Jika Anda menggunakan pemasangan komposer dalam produksi maka masuk akal untuk mengabaikan folder vendor, tetapi sangat berisiko:
http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle
Jika Anda tidak memiliki beberapa strategi lain untuk penyebaran saya akan melakukan folder vendor dan tidak menjalankan komposer dalam produksi.
Saya juga menghapus folder grunt dari gitignore, karena itu harus dilacak karena Anda memiliki perubahan pada file themes.js dll.
Saya biasanya menggunakan situs web berikut untuk menghasilkan gitignore saya: