Saya telah menginstal magento2
melalui 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 magento2
melalui 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 /update
dan /phpserver
mengabaikan daftar.
Pilihan lain:
git clone
pastikan untuk mengeksekusi rm -rf .git
tepat setelah itu)composer update
di root Magento.gitignore
, tetapi lebih baik menambahkan 2 berikut juga /update
dan /phpserver
(cukup tambahkan 2 baris ini ke .gitignore).gitignore
dalam 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/.gitignore
tidak 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 .gitignore
harus 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: